PageSourceSearch

https://www.ppzhan.com/NewShowStand/js/valid.js

js ppzhan.com collected 2026-10-07 22:50:56 UTC 5,586 bytes, 190 lines download raw bytes

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.