码迷,mamicode.com
首页 > 其他好文 > 详细

4个常用的正则表达式

时间:2018-11-02 00:08:35      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:常用   常用的正则表达式   plain   ons   number   tab   ESS   command   字符   

 

1 用户名正则

1
2
3
4
//用户名正则,4到16位(字母,数字,下划线,减号)
var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;
//输出 true
console.log(uPattern.test("iFat3"));

2 密码强度正则

1
2
3
4
//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/;
//输出 true
console.log("=="+pPattern.test("iFat3#"));

3 Email正则

1
2
3
4
//Email正则
var ePattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
//输出 true
console.log(ePattern.test(<a href="mailto:65974040@qq.com">65974040@qq.com</a>))

4 身份证号正则

1
2
3
4
//身份证号(18位)正则
var cP = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
//输出 true
console.log(cP.test("11010519880605371X"));

4个常用的正则表达式

标签:常用   常用的正则表达式   plain   ons   number   tab   ESS   command   字符   

原文地址:https://www.cnblogs.com/tigerqaq/p/9892969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!