常见正则校验
常见正则表达式校验
1 | reg.test(data) |
手机号
1 | var reg = /^(0|86|17951)?(13[2-9]|15[012356789]|166|17[23678]|18[0-9]|14[57])[0-9]{8}$/ |
移动手机号
1 | var reg = /^(0|86|17951)?(13[4-9]|15[012356789]|166|17[23678]|18[2-8]|14[57])[0-9]{8}$/ |
邮编
1 | var reg = /^[0-9]\d{5}(?!\d)$/ |
6位数字
1 | var reg = /^\d{6}$/ |
只能输入数字
1 | var reg = /^\d+$/ |
数字字母、下划线
1 | var reg = /^\w+$/ |
邮箱
1 | var reg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ |
正整数
1 | var reg = /(^[1-9]\d*$)/ |
最多保留两位小数
1 | var reg = /^\d+(\.\d{1,2})?$/ |
强密码指令(密码必须至少8位,且包括大写、小写、数字、特殊字符中的三种!)
1 | var reg = /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\\W_!@#$%^&*`~()-+=]+$)(?![0-9\\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\\W_!@#$%^&*`~()-+=]{8,30}$/ |
数字字母、下划线
1 | var reg = /^\w+$/ |
6位数字验证码
1 | var reg = /^\d{6}$/ |
只能输入数字
1 | var reg = /^\d+$/ |
非空
1 | var reg = /\S{1,}/ |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 钥零零の博客!
评论