1/* 2 author:sp 3 CreateData:2008/5/7 4 ÓÃ;£ºÕýÔòÀà¿â 5 ˵Ã÷ÕâÏ൱ÓëÒ»¸ö¾²Ì¬Àà°üº¬¶à¸ö·½·¨¡£µ±Äãµ÷ÓõÄʱºòÖ»Ðèдvalid.userName 6*/ 7var valid = { 8 userName:function(s){//ÑéÖ¤Óû§Ãû£º3-20¸öÒÔ×Öĸ¿ªÍ·¡¢¿É´øÊý×Ö¡¢¡°_¡±µÄ×Ö´® 9 var patrn =/^[a-zA-Z0-9]{1}([a-zA-Z0-9]|[_]){2,19}$/; 10 if (!patrn.exec(s)) 11 return false; 12 else 13 return true; 14 }, 15 passWord:function(s){//ÑéÖ¤ÃÜÂ룺´óСд×Ö·û¡¢Êý×Ö¡¢Ï»®Ïߣ¬³¤¶È5-12 16 return (/^[a-zA-Z0-9]{8,18}$/).test(s) && (/[0-9]+/).test(s) && (/[a-zA-Z]+/).test(s);////8-18λ×ÖĸºÍÊý×Ö×éºÏ£¬²»ÄÜȫΪÊý×Ö»òȫΪ×Öĸ 17// //var patrn =/^(?=.*?[a-zA-Z])(?=.*?[0-9])[a-zA-Z0-9]{8,18}$/;//8-18λ×ÖĸºÍÊý×Ö×éºÏ£¬²»ÄÜȫΪÊý×Ö»òȫΪ×Öĸ£¬ie6ºÃÏñÓÐÎÊÌâ 18// var patrn =/^[a-zA-Z0-9]{8,18}$/;//8-18λ×ÖĸºÍÊý×Ö×éºÏ 19// //var patrn =/^[a-zA-Z0-9_]{5,12}$|^\s*$/;//¿ÉÒÔΪ¿Õ 20// if (!patrn.exec(s)) 21// return false; 22// else 23// return true; 24 }, 25 creditRating:function(s){//ÐÅÓõȼ¶:´óÓÚ0µÄÕûÊý 26 var patrn =/^\d+$/; 27 if (!patrn.exec(s)) 28 return false; 29 else 30 return true; 31 }, 32 isUrl0k:function(s){ ///ÑéÖ¤URL 33 var patrn = /(http:\/\/)?([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?$/; 34 if ( ! patrn.exec( s ) ) 35 return false; 36 else 37 return true; 38 }, 39 isDateOk:function ( s ){//ÑéÖ¤ÈÕÆÚ 40 var patrn = /(^\d{4}-\d{1,2}-\d{1,2}[\ ](\d{1}|[0-1][0-9]|2[0-3]):(\d{1}|[0-5][0-9]):(\d{1}|[0-5][0-9])$)|(^\d{4}-\d{1,2}-\d{1,2}$)/; 41 if ( ! patrn.exec( s ) ) 42 return false; 43 else 44 return true; 45 }, 46 isTelOk:function ( s ){//ÑéÖ¤µç»° 47 var patrn = /^((\+)?86-)?\d{3,4}-\d{7,8}$/; 48// var patrn = /^((0[0-9]{2,3}\-)|(0[0-9]{2,3}))?([2-9][0-9]{6,8})+(\-[0-9]{1,4})?$/; 49// ÑîÖÒÒåÐÞ¸Ä Ê¹µç»°¸ü³¤¡£ÔÊÐíÊäÈ뼸¸öµç»° 50 if ( ! patrn.exec( s ) ) 51 return false; 52 else 53 return true; 54 }, 55 isFaxOK:function ( s ){//ÑéÖ¤Ö´´«Õæ 56 var patrn = /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; 57 if ( ! patrn.exec( s ) ) 58 return false; 59 else 60 return true; 61 }, 62 isPostalCode:function ( s ){//ÑéÖ¤ÓÊÕþ±àÂë 63 var patrn = /^\d{6}$/; 64 if ( ! patrn.exec( s ) ) 65 return false; 66 else 67 return true; 68 }, 69 isPhone:function ( s ){//ÑéÖ¤ÒÆ¶¯µç»° 70 var patrn = /^(1[38][0-9]|14[579]|15[012356789]|166|17[0135678]|19[89])[0-9]{8}$/; 71 if ( ! patrn.exec( s ) ) 72 return false; 73 else 74 return true; 75 }, 76 isEMail:function ( s ){//ÑéÖ¤EMAIL 77 var patrn = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/; 78 if ( ! patrn.exec( s ) ) 79 return false 80 else 81 return true 82 }, 83 isChina:function ( s ){//ÑéÖ¤ÖÐÎÄ 84 var patrn = /^[\u4e00-\u9fa5]+$/ ; 85 if ( ! patrn.exec( s ) ) 86 return false; 87 else 88 return true; 89 }, 90 isOrMath:function ( s ){//ÑéÖ¤ÕýÊý»òÕßСÊý 91 var patrn = /^[0-9]+$|^[0-9]+\.[0-9]+$/; 92 if ( ! patrn.exec( s ) ) 93 return false; 94 else 95 return true; 96 }, 97 isZMath:function ( s ){//ÑéÖ¤ÕýÕûÊý 98 var patrn = /^[0-9]+$/; 99 if ( ! patrn.exec( s ) ) 100 return false; 101 else 102 return true; 103 }, 104 isNumEn:function ( s ){//ÑéÖ¤ÓÉÊý×ÖºÍ26¸öÓ¢ÎÄ×é³ÉµÄ×Ö·û´® 105 var patrn =/^[A-Za-z0-9]+$/; 106 if( ! patrn.exec( s )) 107 return false; 108 else 109 return true; 110 }, 111 isEnStr:function ( s ){//ÓÉ26¸öÓ¢ÎÄ×Öĸ×é³ÉµÄ×Ö·û´® 112 var patrn =/^[A-Za-z]+$/ 113 if( ! patrn.exec( s )) 114 return false; 115 else 116 return true; 117 }, 118 isMinusNum:function( s ){//¸ºÕýÊý 119 var patrn=/^-[0-9]+$/; 120 if( ! patrn.exec( s )) 121 return false; 122 else 123 return true; 124 }, 125 isMinusXnum:function( s ){//¸ºÐ¡Êý 126 var patrn=/^-(\d)+\.(\d)+$/; 127 if( ! patrn.exec( s )) 128 return false; 129 else 130 return true; 131 }, 132 isPrice:function(s){//СÊý¡¢ÕýÕûÊý modify by dxx 20100720 Ç°Ãæ¼Ó¶à¸ö0Ò²ÕýÈ· 133 var patrn=/(^0*[1-9]+\d*\.\d*[1-9]$)|(^0*0\.\d*[1-9]$)|^0*[1-9]\d*|0$/; 134 if( ! patrn.exec( s )) 135 return false; 136 else 137 return true; 138 }, 139 isNum:function(s){//1-20λ·Ç¸ºÕûÊý 140 var patrn=/^\d{1,20}$/; 141 if( ! patrn.exec( s )) 142 return false; 143 else 144 return true; 145 }, 146 isTelNum:function(s){//7-8λ·Ç¸ºÕûÊý 147 var patrn=/^\d{7,8}(\/\d{7,8})?$/; 148 if( ! patrn.exec( s )) 149 return false; 150 else 151 return true; 152 }, 153 isQQ:function(s){//ÊÇ·ñQQºÅÂë 154 var patrn=/^\d{5,12}$/; 155 if( ! patrn.exec( s )) 156 return false; 157 else 158 return true; 159 }, 160 isEmpty:function(s){//¿ÕÖµ 161 var patrn=/^\s*$/; 162 if( ! patrn.exec( s )) 163 return false; 164 else 165 return true; 166 }, 167 isMobile:function(s){//ÑéÖ¤ÊÖ»úºÅÂë 168 var patrn=/^(13[0-9]|15[0|3|6|8|9])\d{8}$/; 169 if(!patrn.exec(s)) 170 return false; 171 else 172 return true; 173 }, 174 isCard:function(s){//ÑéÖ¤Éí·ÝÖ¤ºÅÂë 175 176// var patrn =/^\d{14}(\d{1}|\d{4}|(\d{3}[xy]))$/; //Éí·ÝÖ¤ºÅÂë 177 var patrn =/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/; 178 if(!patrn.exec(s)) 179 return false; 180 else 181 return true; 182 }, 183 isNums:function(s){//1-5λ·Ç¸ºÕûÊý 184 var patrn=/^\d{1,6}$/; 185 if( ! patrn.exec( s )) 186 return false; 187 else 188 return true; 189 } 190}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.