常见正则表达式校验

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,}/