此篇主要记录一下常用的正则校验,我会持续的更新,建议收藏,如果对正则不会使用,可参考的我上一篇文章 ##JS正则表达式写法和用法
1.两位正整数
/(^[1-9]$)|(^[1-9][0-9]$)/
2.字大9位数字,精度为4
/(^[0-9]{1,9}$)|(^[0-9]{1,9}[\.]{1}[0-9]{1,4}$)/
3.三位正整数
/(^[0-9]$)|(^[1-9][0-9]$)|(^[1-9][0-9][0-9]$)/
4.字大9位数字,精度为2
/(^[0-9]{1,9}$)|(^[0-9]{1,9}[\.]{1}[0-9]{1,2}$)/
正负数
/^([+-]?)([0-9]{1,9}$)|(^([+-]?)[0-9]{1,9}[\.]{1}[0-9]{1,2}$)/
5.身份证正则
/(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)/
6.校验邮箱
/^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/
7.校验100以内的数字
/(^(\d|[1-9]\d)(\.\d{1,2})?$)|(^100$)/
8.校验11位手机号
/(^1(?:3[0-9]|4[5-9]|5[0-9]|6[12456]|7[0-8]|8[0-9]|9[0-9])[0-9]{8}$)|(^0[1-9][0-9]{1,2}-[2-8][0-9]{6,7}$)/
9.字大5位数字,精度为4
/(^[0-9]{1,5}$)|(^[0-9]{1,5}[\.]{1}[0-9]{1,4}$)/
10.校验正整数
/^[0-9]\d*$/
11.校验最多两位小数的正数
/^[0-9]+(\.[0-9]{1,2})?$/