`
peihong-ph
  • 浏览: 21346 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript的正则表达式

阅读更多
JS的正则表达式      
       //校验是否全由数字组成
         function isDigit(s)
       {
       var patrn=/^[0-9]{1,20}$/;
       if (!patrn.exec(s)) return false
       return true
       }


       //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
   
1. function isRegisterUserName(s)  
2. {  
3. var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;  
4. if (!patrn.exec(s)) return false 
5. return true 
6. } 


        //校验用户姓名:只能输入1-30个以字母开头的字串   
1. function isTrueName(s)  
2. {  
3. var patrn=/^[a-zA-Z]{1,30}$/;  
4. if (!patrn.exec(s)) return false 
5. return true 
6. }  
7. }}  
8.  
9. //校验密码:只能输入6-20个字母、数字、下划线 
10. <PRE class=java name="code">function isPasswd(s)  
11. {  
12. var patrn=/^(\w){6,20}$/;  
13. if (!patrn.exec(s)) return false 
14. return true 
15. }  
16. </PRE>  
17. <BR>
 
18. //校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”   19. <BR><PRE class=java name="code">function isTel(s)  
20. {  
21. //var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;  
22. var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;  
23. if (!patrn.exec(s)) return false 
24. return true 
25. }  
26. </PRE>  
27. <BR>  
28. //校验手机号码:必须以数字开头,除数字外,可含有“-”  
29. <BR><PRE class=java name="code">function isMobil(s)  
30. {  
31. var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;  
32. if (!patrn.exec(s)) return false 
33. return true 
34. }  
35. </PRE>  
36. <BR>  
37. //校验邮政编码  
38. <BR><PRE class=java name="code">function isPostalCode(s)  
39. {  
40. //var patrn=/^[a-zA-Z0-9]{3,12}$/;  
41. var patrn=/^[a-zA-Z0-9 ]{3,12}$/;  
42. if (!patrn.exec(s)) return false 
43. return true 
44. }  
45. </PRE>  
46. <BR>  
47. //校验搜索关键字  
48. <BR><PRE class=java name="code">function isSearch(s)  
49. {  
50. var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\]  
51.         [\]\{\}:;'\,.<>?]{0,19}$/;  
52. if (!patrn.exec(s)) return false 
53. return true 
54. }  
55.  
56. function isIP(s) //by zergling  
57. {  
58. var patrn=/^[0-9.]{1,20}$/;  
59. if (!patrn.exec(s)) return false 
60. return true 
61. }
        //校验用户输入的邮件地址的有效性
       function verifyAddress(obj)   
173.      {   
174.       var email = obj.email.value;   
175.       var pattern =   
176. /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;   
177.       flag = pattern.test(email);   
178.       if(flag)   
179.       {   
180.        alert(“Your email address is correct!”);   
181.        return true;   
182.       }   
183.       else   
184.        {   
185.         alert(“Please try again!”);   
186.         return false;   
187.         }   
188.       }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics