js中常用的正则校验

1.手机号、电话号的正则校验

const phoneReg = /^1[3,4,5,6,7,8,9][0-9]{9}$/; // 手机号正则
const telePhoneReg = /^[0]\d{2,3}(-)*\d{7}$/; // 座机正则【区号有3位的,也有4位的】

2.身份证号正则:

const idCardReg = /(^[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]$)|(^[HM][0-9]{8}$)|(^((\s?[A-Za-z])|([A-Za-z]{2}))\d{6}(\([0-9Aa]\)|[0-9Aa])$)|(^[1|5|7][0-9]{6}(\([0-9Aa]\)|[0-9Aa])$)/; // 包含港澳台

3.金钱的正则校验:

const moneyReg = /^(([1-9]{1}\d*)|(0{1}))(\.[0-9]{1,2})?$/ // 保留2位小数

4.正整数正则校验:

const numReg = /^[1-9]{1}\d*?$/

5.只能输入中文、英文、数字,不能输入特殊字符:

const reg = /^[\u4E00-\u9FA5A-Za-z\d]+$/

// 注意:正则\w:表示英文+数字+下划线

目前常用的就这么多,以后用到了,再补,欢迎各位补充,谢谢!

猜你喜欢

转载自blog.csdn.net/listener_life/article/details/132535502