peihong-ph 发表于 2013-1-29 08:34:04

JavaScript的正则表达式

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


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


      //校验用户姓名:只能输入1-30个以字母开头的字串    
1.function isTrueName(s)   
2.{   
3.var patrn=/^{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=/^{3,12}$/;   
41.var patrn=/^{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=/^{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./^()+@()+(\.)+/;   
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.      }
页: [1]
查看完整版本: JavaScript的正则表达式