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:表示英文+数字+下划线
目前常用的就这么多,以后用到了,再补,欢迎各位补充,谢谢!