東南西北風

生活就像一杯加了糖的苦咖啡。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

JavaScript 正则表达式代码(转用)

Posted on 2009-01-22 17:38  东南西北风  阅读(301)  评论(0)    收藏  举报

 

 1 //校验是否全由数字组成 
 2 function isDigit(s){ 
 3     var patrn=/^[0-9]{1,20}$/
 4     if (!patrn.exec(s)) return false ;
 5     return true ;
 6 
 7  
 8 
 9 //校验密码:只能输入6-20个字母、数字、下划线 
10 function isPasswd(s){ 
11     var patrn=/^(\w){6,20}$/
12     if (!patrn.exec(s)) return false ;
13     return true ;
14 
15 
16 //校验用户姓名:只能输入1-30个以字母开头的字串 
17 function isTrueName(s){ 
18     var patrn=/^[a-zA-Z]{1,30}$/
19     if (!patrn.exec(s)) return false ;
20     return true ;
21 
22 
23 //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 
24 
25 function isRegisterUserName(s){ 
26     var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/
27     if (!patrn.exec(s)) return false ;
28     return true ;
29 
30 
31 //校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-” 
32 
33 function isTel(s){ 
34     //var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/; 
35     var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/
36     if (!patrn.exec(s)) return false ;
37     return true ;
38 
39  
40 
41 //校验手机号码:必须以数字开头,除数字外,可含有“-” 
42 function isMobil(s){ 
43     var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/
44     if (!patrn.exec(s)) return false ;
45     return true ;
46 
47 
48 
49 //校验邮政编码 
50  
51 function isPostalCode(s){ 
52     //var patrn=/^[a-zA-Z0-9]{3,12}$/; 
53     var patrn=/^[a-zA-Z0-9 ]{3,12}$/
54     if (!patrn.exec(s)) return false ;
55     return true ;
56 
57  
58 
59 //校验搜索关键字 
60 
61 function isSearch(s){ 
62     var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\] 
63         [\]\{\}:;'\,.<>?]{0,19}$/; 
64     if (!patrn.exec(s)) return false ;
65     return true ;
66 
67 
68 function isIP(s){ 
69     var patrn=/^[0-9.]{1,20}$/; 
70     if (!patrn.exec(s)) return false ;
71     return true ;
72 
73 

 

详细见:http://www.cnblogs.com/ebinge323/archive/2009/01/22/1379779.html