常用正则表达式

220 阅读1分钟
// 非0整数正则export const regInt = /^[1-9]\d*$/// 正整数正则export const regZero = /^[0-9]\d*$/// 正整数正则, 最大长度3位export const regIntThree = /^[1-9]\d{0,2}$/// >0的数字, 最多2位小数正则export const regFloat = /^0\.\d{0,2}$|^[1-9]\d*\.\d{0,2}$|^[1-9]\d*$/// >=0的整数,最多保留两位小数的正则export const regZeroInt = /^[0-9]+([.]{0,1}[0-9]{0,2}){0,1}$/// 身份证正则export const regIdCardNumber = /^[1-9]\d{5}(19|20)\d{2}[01]\d[0123]\d\d{3}[xX\d]$/// 只能输入1-100的整数export const regHundred = /^([1-9][0-9]{0,1}|100)$/// 手机号码正则 -> 只校验11位export const regPhone = /^1\d{10}$/// 车牌号校验(已包含新能源、半挂车、粤港澳通行车)export const regCarNumber = /^[京津晋冀蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼渝川贵云藏陕甘青宁新]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[A-HJ-NP-Z]{1})|([A-HJ-NP-Z]{1}[A-HJ-NP-Z0-9]{1}[0-9]{4})|([0-9A-HJ-NP-Z]{4}[0-9A-HJ-NP-Z挂港澳]{1}))$/// 银行卡账号正则(匹配大部分银行的借记卡号15-19位)export const regBankAccounts = /^([1-9]{1}\d{14,18})$/