1 /* 2 验证中文字符串 3 输入: 4 text: 验证字符串 5 minLen: 最小合法长度 6 maxLen: 最大合法长度 7 返回: 8 true:合法/false:不合法 9 */ 10 function checkChaText(text,minLen,maxLen) 11 { 12 var reg = eval("/^[\\u4E00-\\u9FA5]{" + minLen + "," + maxLen + "}$/"); 13 if(!reg.test(text)) { 14 return false; 15 } 16 return true; 17 } 18 19 /* 20 验证是否是系统内实体中文名称(汉字、英文字母、数字和'_'构成,首位只能是汉字或英文字母) 21 */ 22 function checkSysEntChaName(text, minLen, maxLen) 23 { 24 var reg=eval("/^[a-zA-Z\\u4e00-\\u9fa5]{1}[a-zA-Z0-9_\\u4e00-\\u9fa5]{"+(minLen-1)+","+(maxLen-1)+"}$/"); 25 if(!reg.test(text)){ 26 return false; 27 } 28 return true; 29 } 30 /* 31 验证是否是实体中文名称(汉字、英文字母、数字和'_'构成) 32 */ 33 function checkEntChaName(text, minLen, maxLen) 34 { 35 var reg=eval("/^[a-zA-Z0-9_\\u4e00-\\u9fa5]{"+minLen+","+maxLen+"}$/"); 36 if(!reg.test(text)){ 37 return false; 38 } 39 return true; 40 } 41 /* 42 验证是否是软件实体名称(英文字母、数字和'_'构成,英文字母开头) 43 */ 44 function checkSoftEntName(text, minLen, maxLen) 45 { 46 var reg=eval("/^[a-zA-Z]{1}[a-zA-Z0-9_]{"+(minLen-1)+","+(maxLen-1)+"}$/"); 47 if(!reg.test(text)){ 48 return false; 49 } 50 return true; 51 } 52 /* 53 验证是否是无符号整数 54 */ 55 function checkUIntNumber(text, minLen, maxLen) 56 { 57 var reg=eval("/^[0-9]{"+minLen+","+maxLen+"}$/"); 58 if(!reg.test(text)){ 59 return false; 60 } 61 return true; 62 } 63 /* 64 验证是否是合法url 65 */ 66 function checkUrl(text,maxLen) 67 { 68 var str="^((https|http|ftp|rtsp|mms)?://)" 69 + "?(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?" 70 + "(([0-9]{1,3}\.){3}[0-9]{1,3}" 71 + "|" 72 + "([0-9a-zA-Z_!~*'()-]+\.)*" 73 + "([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z]\." 74 + "[a-zA-Z]{2,6})" 75 + "(:[0-9]{1,4})?" 76 + "((/?)|" 77 + "(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?)$"; 78 var reg=new RegExp(str); 79 if(!reg.test(text)) 80 {return false;} 81 if(text.length>maxLen) 82 {return false;} 83 return true; 84 } 85 /* 86 验证是否是合法WSDL 87 */ 88 function checkWSDL(text,maxLen) 89 { 90 var str="^(http://|([0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}:[0-9]{1,4}))[/a-zA-Z0-9._%&:=(),?+]*[?]{1}wsdl$"; 91 var reg=new RegExp(str); 92 if(!reg.test(text)) 93 { return false;} 94 if(text.length>maxLen) 95 {return false;} 96 return true; 97 } 98 /* 99 验证是否是合法IP 100 */ 101 function checkIP(text,maxLen) 102 { 103 var reg=eval("/^[0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}$/"); 104 if(!reg.test(text)) 105 { return false;} 106 if(text.length>maxLen) 107 {return false;} 108 return true; 109 } 110 /* 111 验证是否是合法版本号(英文字母、数字、'.'组成,以英文字母或数字开头) 112 */ 113 function checkVerCode(text, minLen, maxLen) 114 { 115 var reg=eval("/^[a-zA-Z0-9]{1}[a-zA-Z0-9.]{"+(minLen-1)+","+(maxLen-1)+"}$/"); 116 if(!reg.test(text)){ 117 return false; 118 } 119 return true; 120 }