posts - 17,  comments - 12,  trackbacks - 0

1、数字

 

 
01 function testisNum(object)
02                        {
03             
04                         var s =document.getElementById(object.id).value;
05                 
06                             if(s!="")
07                             {
08                                  if(isNaN(s))
09                                 {
10                                  alert("请输入数字");
11                                  object.value="";
12                                  object.focus();
13                                 }
14                             }
15                         }

2、电话号码,传真

 

 
01 //校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
02             function isTel(object)
03             {
04             //国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
05   
06              var s =document.getElementById(object.id).value; 
07              var pattern =/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
08              //var pattern =/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/; 
09                  if(s!="")
10                  {
11                      if(!pattern.exec(s))
12                      {
13                       alert('请输入正确的电话号码:电话号码格式为国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"');
14                       object.value="";
15                       object.focus();
16                      }
17                  }
18             }

3、邮箱

 

 
01 function Check(object)
02           
03         var s =document.getElementById(object.id).value; 
04              var pattern =/^[a-zA-Z0-9_\-]{1,}@[a-zA-Z0-9_\-]{1,}\.[a-zA-Z0-9_\-.]{1,}$/;
05                  if(s!="")
06                  {
07                      if(!pattern.exec(s))
08                      {
09                       alert('请输入正确的邮箱地址');
10                       object.value="";
11                       object.focus();
12                      }
13                  }
14                   
15         }

4、手机号码

 

 
01 //校验手机号码:必须以数字开头,除数字外,可含有“-”
02              function isMobile(object)
03             {
04             var s =document.getElementById(object.id).value; 
05             var reg0 = /^13\d{5,9}$/;
06             var reg1 = /^153\d{4,8}$/;
07             var reg2 = /^159\d{4,8}$/;
08             var reg3 = /^0\d{10,11}$/;
09             var my = false;
10             if (reg0.test(s))my=true;
11             if (reg1.test(s))my=true;
12             if (reg2.test(s))my=true;
13             if (reg3.test(s))my=true;
14                 if(s!="")
15                 {
16                     if (!my)
17                     {
18                        alert('请输入正确的手机号码');
19                        object.value="";
20                        object.focus();
21                     }
22                 }
23             }
 
01 //校验日期
02             function isdate(object)
03             {
04              var s =document.getElementById(object.id).value; 
05              var pattern =/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$/;
06                  if(s!="")
07                  {
08                      if(!pattern.exec(s))
09                      {
10                       alert('请输入正确的日期');
11                       object.value="";
12                       object.focus();
13                      }
14                  }         
15             }

5、邮编

 

 
01 //校验(国内)邮政编码
02             function isPostalCode(object)
03             {
04              var s =document.getElementById(object.id).value; 
05              var pattern =/^[0-9]{6}$/;
06                  if(s!="")
07                  {
08                      if(!pattern.exec(s))
09                      {
10                       alert('请输入正确的邮政编码');
11                       object.value="";
12                       object.focus();
13                      }
14                  }
15             }

6、日期

 

 
01 //校验日期
02             function isdate(object)
03             {
04              var s =document.getElementById(object.id).value; 
05              var pattern =/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$/;
06                  if(s!="")
07                  {
08                      if(!pattern.exec(s))
09                      {
10                       alert('请输入正确的日期');
11                       object.value="";
12                       object.focus();
13                      }
14                  }         
15             }
posted on 2010-07-21 16:58 asiawang 阅读(196) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
<2010年7月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用链接

留言簿(3)

随笔档案

文章档案

友情连接

搜索

  •  

最新评论

阅读排行榜