1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- var Vregular = {
- // 验证自然数
- naturalNumber: /^(([0-9]*[1-9][0-9]*)|(0+))$/,
- // 0到20位的英文字符和数字
- enNum0to20: /^[a-z0-9A-Z]{0,20}$/,
- // 2到100位的中英文字符和空格
- cnEnSpace2to100: /^[a-zA-Z\u4E00-\u9FA5\s*]{2,100}$/,
- // 数字和换行符
- numLinefeed: /^[0-9\n*]+$/,
- // 255位以内的字符
- char0to255: /^.{0,255}$/,
-
- // 英文
- english: /^.[A-Za-z]+$/,
- // 座机
- telephone: /^\d{3}-\d{7,8}|\d{4}-\d{7,8}$/,
- // 证件号码
- IDNumber: /^[a-z0-9A-Z]{0,50}$/,
- // 身份证号码,包括15位和18位的
- IDCard: /(^[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]$)|(^[1-9]\d{7}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)/,
- // QQ号码
- qq: /^[1-9]\d{4,11}$/,
- //邮箱
- email:/^\s{0}$|^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/,
- //电话号码
- phone:/^\s{0}$|^1\d{10}$/,
- // 验证6位数字
- num6:/^\s{0}$|^[0-9]{6}$/,
- // 支付宝账号
- AlipayAccount:/^\s{0}$|^(?:\w+\.?)*\w+@(?:\w+\.)+\w+|^1\d{10}$/,
- //姓名,2-20个汉字,中间允许包含一个“.”
- realName:/^\s{0}$|^[\u4E00-\u9FA5]+[.·]{0,1}[\u4E00-\u9FA5]+$/,
- //验证用户名,4到16位(字母,数字,下划线,第一位必须是字母)
- userName:/^\s{0}$|^[a-zA-Z][a-zA-Z0-9_]{3,15}$/,
- // 银行卡号码
- bankCard:/^\s{0}$|^(\d{15}|\d{16}|\d{19})$/,
- // 网址, 仅支持http和https开头的
- URL: /^(http|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-.,@?^=%&:/~+#]*[\w\-@?^=%&/~+#])?$/,
- //正整数
- positiveInteger:/^\s{0}$|^-?(([1-9]\d*)|(0))$/,
- //数字类型
- numberType:/^-?[0-9]+(\.\d+)?$/,
- // 不为空
- noEmpty:/\S/,
- //pwd:/\/ 至少8-16个字符,至少1个大写字母,1个小写字母和1个数字,其他可以是任意字符:
- pwd:/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,20}$/
- }
- var Vrules={
- phone:{pattern: Vregular.phone, errMess: '请输入正确的手机号码'},
- number:{pattern: Vregular.numberType, errMess: '请输入正确的数字'},
- telephone: {pattern: Vregular.telephone, errMess: "请输入正确的座机号码",},
- email: {pattern: Vregular.email, errMess: '请输入正确的邮箱'},
- idcard: {pattern: Vregular.IDCard, errMess: '请输入正确的证件号码'},
- bankCard: {pattern: Vregular.bankCard, errMess: '请输入正确的银行卡号码'},
- qq: {pattern: Vregular.qq, errMess: '请输入正确的qq号码'},
- num6:{pattern: Vregular.num6, errMess: '请输入正确的6位数字'},
- AlipayAccount:{pattern: Vregular.AlipayAccount, errMess: '请输入正确的支付宝账号'},
- realName:{pattern: Vregular.realName, errMess: '请输入正确的真实姓名'},
- userName:{pattern: Vregular.userName, errMess: '请输入正确的用户名'},
- URL:{pattern: Vregular.URL, errMess: '请输入正确的url'},
- positiveInteger:{pattern: Vregular.positiveInteger, errMess: '请输入正确的正整数'},
- english:{pattern: Vregular.english, errMess: '请输入正确的英文字母'},
- idNumber:{pattern: Vregular.IDNumber, errMess: '请输入正确的证件号'},
- req:{pattern: Vregular.noEmpty, errMess: '必填项'},
- same:{pattern:"",errMess: '两次输入不一致'},
- pwd:{pattern:Vregular.pwd,errMess: '密码格式不正确'}
-
-
- }
- export default Vrules
|