微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

正则表达式

关于用户名正则、密码强度正则、email正则、身份证正则

1.用户名正则(用户名正则,4到16位(字母,数字,下划线,减号)

 
var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;
console.log(uPattern.test("iFat3"));
 
2.密码强度正则密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符)
 
var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[[email protected]#$%^&*? ]).*$/;
console.log("=="+pPattern.test("iFat3#"));
 
3.email正则
var ePattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
console.log(ePattern.test(<a href="mailto:[email protected]">[email protected]</a>));
 
3.身份证正则
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]$/;
console.log(cP.test("11010519880605371X"));
15位:
var cP =^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}[0-9Xx]$;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐