Regexp:常用的几个正则表达式

1.isEmail

1 /**
2  * 
3  * @desc   判断是否为邮箱地址
4  * @param  {String}  str
5  * @return {Boolean} 
6  */
7 function isEmail(str) {
8     return /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(str);
9 }

 

2.isIdCard

1 /**
2  * 
3  * @desc  判断是否为身份证号
4  * @param  {String|Number} str 
5  * @return {Boolean}
6  */
7 function isIdCard(str) {
8     return /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/.test(str)
9 }

 

3.isPhoneNum

1 /**
2  * 
3  * @desc   判断是否为手机号
4  * @param  {String|Number} str 
5  * @return {Boolean} 
6  */
7 function isPhoneNum(str) {
8     return /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/.test(str)
9 }

 

4.isUrl

1 /**
2  * 
3  * @desc   判断是否为URL地址
4  * @param  {String} str 
5  * @return {Boolean}
6  */
7 function isUrl(str) {
8     return /[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/i.test(str);
9 }

 

转载于:https://www.cnblogs.com/zywaf/p/8866764.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值