常用的js格式验证(只能输入数字,手机验证码...)input标签行内验证
程序员文章站
2022-06-17 13:54:21
...
1.手机号验证
/^1[3|4|5|6|7|8|9][0-9]\d{8}$/
2.数字验证
//监听input框输入状态验证
onkeyup="if(/[^0-9]/g.test(this.value)){this.value=this.value.substr(0,this.value.length-1)}
//js文件中定义的正则
var g = /^[0-9]*[0-9][0-9]*$/;
3.验证输入框只能输入数字和一位小数点,并且小数点后只能带两位小数
onkeyup="if(!/^[0-9]{1,3}\.{0,1}\d{0,2}$/g.test(this.value)){this.value=''}"
//js
var g = /^[0-9]*[0-9][0-9]*$/;
4.用户名验证
用户名格式验证:字母、下划线或.开头,后面可以是数字字母下划线或.,共6-12位数
var g= /^[a-zA-Z_\.][\w_\.]{5,11}$/;
5.身份证格式验证
// 身份证格式验证: 18位数,最后一为可以是数字或字母X
var g= /^\d{17}[\d|X]$/;
6.邮箱格式验证
// 邮箱格式验证
var g= /^[\w_\.]+@[\w-]+(\.[\w-]+)*\.[0-9a-zA-Z0]{2,6}$/;