// 常用验证规则大全 const test = { // 校验数字的表达式 isNum: /^[0-9]*$/, // 纯数字 isCode4: /^\d{4}$/, // 固定4位数字 isCode6: /^\d{6}$/, // 固定6位数字 isPrice: /^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/, // 钱 isCount: /^[1-9]\d*$/, // 正整数 // 校验字符的表达式 isZH: /^[\u4e00-\u9fa5]{0,}$/, // 纯汉字 isPassword: /^[a-zA-Z0-9]\w{4,19}$/, // 至少5-20位由数字、26个英文字母或者下划线组成的字符串 // 特殊需求表达式 isEmail: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, // Email地址 isPhone: /^1[23456789]\d{9}$/, // 手机号 isTel: /\d{3}-\d{8}|\d{4}-\d{7}/, // 固话 isIdCard: /^[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]$/, // 身份证 bankCard: /^([1-9]{1})(\d{15}|\d{16}|\d{18})$/, // 银行卡 } module.exports = test