当前位置:首页 > javascript > 正文内容

js项目常用正则集合

hxing6413年前 (2022-06-20)javascript2592

手机号

/^1[3|4|5|6|7|8|9][0-9]\d{8}$/

邮箱

/^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/


匹配中文字符

/[\u4e00-\u9fa5]/

匹配空白行

/\n\s*\r/

匹配网址URL

/[a-zA-z]+://[^\s]*/

匹配国内电话号码

/\d{3}-\d{8}|\d{4}-\{7,8}/

匹配QQ号

/[1-9][0-9]{4,}/

匹配18位身份证号码

/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/

匹配(年-月-日)格式日期

/([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))/

匹配正整数

/^[1-9]\d*$/

匹配负整数

/^-[1-9]\d*$/

匹配整数

/^-?[1-9]\d*$/

匹配非负整数(正整数+0)

/^[1-9]\d*|0$/

匹配非正整数(负整数+0)

/^-[1-9]\d*|0$/

匹配正浮点数

/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/

匹配负浮点数

/^-[1-9]\d*\.\d*|-0\.\d*[1-9]\d*$/

密码(规则:长度6-20位,须包含数字、字母、符号(空格除外)至少2种或以上元素)

/^(?![A-Z]+$)(?![a-z]+$)(?!\\d+$)(?![\\W_]+$)\\S{6,20}$/


扫描二维码推送至手机访问。

版权声明:本文由星星博客发布,如需转载请注明出处。

本文链接:http://xingxinghan.cn/?id=393

分享给朋友:

“js项目常用正则集合” 的相关文章

JS中call aplly bind的区别

call、apply、bind的作用是改变函数运行时this的指向。1. call()的第一个参数为this绑定的对象,后面传入一串参数列表。当第一参数为null或undefined时,默认指向window对象。2. apply()和call()类似,唯一的不同点在于第二个参数传入一个参数数组。当第...

js模块化历程

这是一篇关于js模块化历程的长长的流水账,记录js模块化思想的诞生与变迁,展望ES6模块化标准的未来。经历过这段历史的人或许会感到沧桑,没经历过的人也应该知道这段历史。 无模块时代在ajax还未提出之前,js还只是一种“玩具语言”,由Brendan Eich花了不到十天时间发明,用来在网页...

7个Js async/await高级用法

JavaScript的异步编程已经从回调(Callback)演进到Promise,再到如今广泛使用的async/await语法。后者不仅让异步代码更加简洁,而且更贴近同步代码的逻辑与结构,大大增强了代码的可读性与可维护性。在掌握了基础用法之后,下面将介绍一些高级用法,以便充分利用async/awai...

JS数组常用方法

JS数组常用方法

JS数组常用方法:1.数组的复制和填充批量复制方法 copyWithin(),以及填充数组方法fill()。这两个方法的函数签名类似,都需要指定既有数组实例上的一个范围,包含开始索引,不包含结束索引。使用这个方法不会改变数组的大小。 1.1.fill()方法使用fill()方法可以向一个已...

微前端使用: qiankun

微前端使用: qiankun

一、qiankun使用场景1. 简介qiankun是在single-spa的基础上实现的,可以保证各个项目独立使用,也可以集成使用。各系统之间不受技术栈的限制,集成使用也能保证各样式和全局变量的隔离。模块的插拔式使用,当公司项目集是一个大系统下包含多个子系统或者模块时,可以采用这种方式动态部署各个系...

js字符串总结

ES5和字符串 一、ES5的语法 js在产生的时候,年代比较早,当时的web需求比较少,所以刚开始的js功能比较少,语法没有特别严谨。随着时代的发展和web应用的普及,js需要更多的功能,以及更严谨的语法,所以,js会有版本的升级。第一版的js是ECM...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。