| 123456789101112131415161718192021222324 |
- // 常用验证规则大全
- 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
|