常用正则表达式
module.exports = {
//数字
NUM: /[1]+$/,
//正整数
NUM_Z: /[2]\d*$/,
//数字,包括小数
NUM_POINT: /[3]+$/,
//小时
NUM_HOUR: /^([01]?\d|2[0-3])$/,
//分钟
NUM_MINI: /^([0-5]?\d)$/,
//首个数字不能为0的数字
NOTZERONUM: /[4]\d*$/,
//数字 字母
NUM_STRING: /[5]+$/i,
//字母 下划线, 大小10个字符
STRING_UNDERLINE_10: /[6]{0,10}$/i,
//数字 字母 下划线
NUM_STRING_UNDERLINE: /[7]+$/i,
//数字 字母 下划线, 大小16个字符
NUM_STRING_UNDERLINE_16: /[8]{0,16}$/i,
//数字 字母 下划线, 大小24个字符
NUM_STRING_UNDERLINE_24: /[9]{0,24}$/i,
//数字 字母 中文汉字 下划线 大小16个字符
NUM_STRING_CHARS_UNDERLINE_16: /[10]{0,16}$/i,
//数字 字母 下划线 点 ‘-’
NUM_STRING_POINT_UNDERLINE: /[11]+$/i,
//只能输入字母、数字、下划线、点和@,且必须以字母开头,长度为4-16个字符,不能写{4,0}
NUM_STRING_UNDERLINE_AT_POINT: /[12]{0,16}$/i,
//只能输入字母、数字、下划线,且必须以字母开头;长度不超过16个字符
NUM_START_STRING_UNDERLINE_16: /[13]{0,16}$/i,
//数字 字母 下划线 ‘*’
NUM_STRING_UNDERLINE_STAR: /[14]{0,10}$/i,
//非汉字
NOT_CHARS: /[\u4E00-\u9FA5]+$/,
//非汉字, 字符长度:128以内
NOT_CHARS_128: /[\u4E00-\u9FA5]{0,128}$/,
//非中文字符,切首字符必须是a-z/A-Z的字符
NOT_CHARS_64: /[a-z][\u4E00-\u9FA5]*$/i,
//端口号 数字限制
NUM_PORT: /[15]{1,5}$/,
//密码 必须包含大小写字母、数字、特殊字符中的两种
//PWD:/([a-z]+)([A-Z]+)([0-9]+)([@#$%^&]{2,})$/
//PWD: /([a-z]+)([A-Z]+)([0-9]+)([@#$%&]{2,})$/,
//密码:至少包含一个数字,一个特殊字符
PWD1: /(?=.*[0-9])(?=.*[!@#$%&])[a-zA-Z0-9!@#$%^&]{8,16}$/,
//密码:至少包含大写字母, 数字, 特殊字符 中的两个
PWD: /((?=.*[0-9])(?=.*[A-Z])[a-zA-Z0-9!@#$%&]{8,16}$)|((?=.[0-9])(?=.[!@#$%&*])[a-zA-Z0-9!@#$%&]{8,16}$)|((?=.[A-Z])(?=.[!@#$%&*])[a-zA-Z0-9!@#$%&]{8,16}$)|((?=.[A-Z])(?=.[A-Z])(?=.[!@#$%&*])[a-zA-Z0-9!@#$%&*]{8,16}$)$/,
//手机号
PHONE: /^1[0-9]{10}$/,
//邮箱
EMAIL: /(([<>()[]\.,;:\s@"]+(.[^<>()[]\.,;:\s@"]+)*)|(".+"))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/,
}