常用正则--持续更新

开发过程中表单校验是经常用到的,有一些正则是常用的,但是比较容易忘记,记录下来,用到的时候随手查

输入大于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+)$/

 

posted @ 2019-09-20 14:26  hid-den  阅读(170)  评论(0编辑  收藏  举报