常用正则--持续更新
开发过程中表单校验是经常用到的,有一些正则是常用的,但是比较容易忘记,记录下来,用到的时候随手查
输入大于0的正整数
/^[0-9]*[1-9][0-9]*$/
输入大于等于0的正整数
/^[0-9]*[0-9][0-9]*$/
输入大于等于0的数字
(/^\d+$|^\d*\.\d+$/g.test(value)
保留两位小数
/^(([1-9]{1}\d*)|(0{1}))(\.\d{0,2})?$/.test(value)
输入0到1之间的数字(不包括0和1)
/^(?!0\.(?!0{2})\d{2}$).+$/.test(value)
手机号验证
/^1(3|4|5|7|8)\d{9}$/.test(val)//旧
//新
var reg = /^1[0-9]{10}$/;
var phoneNum = '13526037565';//手机号码
var flag = reg.test(phoneNum);//true
0-100整数或小数点后保留一位
/^(100|[1-9]?\d(\.\d)?)$/
大于0的数字(包含小数)
/^(?!(0[0-9]{0,}$))[0-9]{1,}[.]{0,}[0-9]{0,}$/
正数(包括小数)
/^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/
正整数(不包括小数)
/^[+]{0,1}(\d+)$/