UNPKG

890 BJavaScriptView Raw
1// 通用正则
2var ALLREG = {
3 emailReg: /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,
4 telReg: /^1[3|4|5|7|8]\d{9}$/,
5 IDReg: /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/,
6 nameReg: /^[\u4e00-\u9fa5]{2,4}$/,
7 flagReg: /^([\u4e00-\u9fa5]|[a-zA-Z])+$/,
8 passReg: /^[0-9a-zA-Z,.!?`~#$%^&*()-=_+<>'"\[\]\{\}\\\|]{6,15}$/,
9};
10export function verification(value,type){
11 var value = value.trim();
12 switch (type) {
13 case 'mail':
14 if(ALLREG.emailReg.test(value)){
15 return '';
16 }else{
17 return 'error';
18 }
19 break;
20 case 'password':
21 if(ALLREG.passReg.test(value)){
22 return '';
23 }else{
24 return 'error';
25 }
26 break;
27 default:
28 break;
29 }
30
31}