正则,传说中仅仅用简短的表达式语句就能快速实现一个非常复杂的业务逻辑,掌握了正则,能够使你的开发效率得到极大的提升。
接下来将介绍前端开发常用的精妙的正则表达式(JavaScript代码):
1.校验密码强度
密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。
2.校验中文
3. 由数字、26个英文字母或下划线组成的字符串
4.校验邮箱地址
[\\w!#$%&'*+/=?^_`{|}~-]+(?:\\.[\\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\\w](?:[\\w-]*[\\w])?\\.)+[\\w](?:[\\w-]*[\\w])?
5.校验身份证号码
15位:
18位:
6. 校验日期
“yyyy-mm-dd“ 格式的日期校验,已考虑平闰年。
^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$
7.校验手机号
下面是国内 13、15、18开头的手机号正则表达式。(可根据目前国内收集号扩展前两位开头号码)
8.校验金额
9.判断IE版本
10.校验IP-v4地址
\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b
最后安利一个正则表达式在线测试工具
regex101这是一个非常不错的正则表达式在线测试工具,你可以直接在线测试你的正则表达式哦。
今天就到这儿啦,如有错误,请给位大牛期批评指正,欢迎各位在评论区下方留言,如果觉得还小有用处点点收藏哦~下期更新~