正则表达式

279 阅读1分钟
  • 邮箱地址

export const REG_EMAIL = /^[\w.-]+@[\w-]+(.[a-zA-Z0-9-]+)*.[a-zA-Z0-9]{2,}$/

  • 手机号码

export const REG_MOBILE = /^1[0-9]{10}$/

  • 电话号码(带区号),支持11位手机号码

export const REG_PHONE = /^([0-9]{3,4}-?)?([0-9]{7,8})+(-[0-9]{2,8})?$/

  • 汉字

export const REG_CHINESE = /[^\u4e00-\u9fa5]/

  • 税号:数字或大写字母组合,长度为15或18或20位

export const RGE_TAX_CODE = /^([0-9A-Za-z]{15}|[0-9A-Za-z]{18}|[0-9A-Za-z]{20})$/

  • 银行账号:纯数字,长度不超过30位

export const REG_BANK_ACCOUNT = /^[0-9\s]{1,30}$/

  • 企业电话(格式不定,支持手机号、座机、400等号码,这里只校验长度7-20)

export const RGE_ENTERPRISE_PHONE = /^\d[\d-]{5,18}\d$/

  • 姓名: 支持中英文、符号

export const REG_NAME = /^([\u4e00-\u9fa5]|[a-zA-Z.\s])$/