常用正则校验

303 阅读1分钟

欢迎指正或补充~~~

1、邮箱

^[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*@[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*\.[a-z]{2,}$

2、身份证

(^[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{2}$)

3、手机号码

^1[3|5|7|8|9]\d{9}$

4、金额校验,不符合规则不能输入

1、不能为负数;

2、最多只能输入两位小数;

value.replace(/([^\d\.])/g, '').replace(/^(\d+\.\d{2})\d+$/, '$1')