test.js 889 B

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