如果有错误的请联系我!或者评论!
1.只允许输入数字
oninput="value=value.replace(/[^\d]/g,'')"
onkeyup="value=value.replace(/[^\d]/g,'')"
2.只允许输入数字和字母
oninput = "value=value.replace(/[^\w]/g,'')"
3.只能输入小数
oninput="javascript:this.value=this.value.replace(/[^\d^\.]+/g,'')"
4.验证身份证
/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/
5.验证统一社会编码(18和15位都行)
/^([0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}|[1-9]\d{14})$/
6.验证手机号
/^1[0-9]\d{9}$/
7.验证护照
/^1[45][0-9]{7}$|([P|p|S|s]\d{7}$)|([S|s|G|g|E|e]\d{8}$)|([Gg|Tt|Ss|Ll|Qq|Dd|Aa|Ff]\d{8}$)|([H|h|M|m]\d{8,10})$/