javascript常用正则验证规则汇总
Email邮箱验证:
/^w+((.w+)|(-w+))@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+).[A-Za-z0-9]+$/
手机号验证:
/^((13[0-9])|(14[5,7])|(17[0-1,6-8])|(15[^4,D])|(18[0-9]))d{8}$/
国内座机电话号码验证:
/^((d{3,4}-)|d{3.4}-)?d{7,8}$/
居民身份证验证:
/^d{6}(18|19|20)?d{2}(0[1-9]|1[012])(0[1-9]|[12]d|3[01])d{3}(d|[xX])$/
密码验证(字母开头,长度6~18位,只包含字母、数字、下划线):
/^[a-zA-Z]w{5,17}$/
强密码验证(必须包含大小写字母和数字组合,可使用特殊字符,长度8~10位):
/^(?=.*d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/
域名验证:
/[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+.?/
数字验证(0~9):
/^[0-9]*$/
3位数字验证:
/^d{3}$/
至少含有3位数字验证:
/^d{3,}$/
3~5位数字验证:
/^d{3,5}$/
自然数验证:
/^(0|[1-9][0-9]*)$/
人民币数值验证(最多保留两位小数):
/^(([1-9]{1}d*)|(0{1}))((.d{0,2})?)$/
附带2位小数的正数或负数验证:
/^(-)?(([1-9]{1}d*)|(0{1}))(.d{2})$/
有理数验证:
/^(-|+)?(([1-9]{1}d*)|(0{1}))(.d+)?$/
正整数验证:
/^[1-9]d*$/
汉字验证:
/^[一-龥]{0,}$/
英文、数字验证:
/^[A-Za-z0-9]+$/
英文、数字、下划线验证:
/^w+$/
禁止输入含有 ~ 的字符
/[^~"]+/
十六进制验证:
/^[A-Fa-f0-9]+$/
十六进制色值验证:
/^#[A-Fa-f0-9]{6}$/