JS 验证时间/url地址/电子邮件/电话号码

//JS验证时间
var statime=stime.val();
      alert(statime);
      var r =/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
         if(!r.test(statime))
         {
         alert("请正确填写时间");stime.focus();return false;
         }


//JS验证url地址:
/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\:+!]*([^<>])*$/;

//JS验证电子邮件
var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
  if(ipt.val().length<1||!reg.test(ipt.val())){
   alert('请填写正确的邮箱地址');
   ipt.focus();
   return false;
}

 //校验手机号码:必须以数字开头,除数字外,可含有“-”
             function isMobile(object)
            {
            
var s =document.getElementById(object.id).value; 
            
var reg0 = /^13\d{5,9}$/;
            
var reg1 = /^153\d{4,8}$/;
            
var reg2 = /^159\d{4,8}$/;
            
var reg3 = /^0\d{10,11}$/;
            
var my = false;
            
if (reg0.test(s))my=true;
            
if (reg1.test(s))my=true;
            
if (reg2.test(s))my=true;
            
if (reg3.test(s))my=true;
                
if(s!="")
                {
                    
if (!my)
                    {
                       alert(
'请输入正确的手机号码');
                       object.value
="";
                       object.focus();
                    }
                }
            }

 

//校验(国内)邮政编码
            function isPostalCode(object)
            {
             
var s =document.getElementById(object.id).value; 
             
var pattern =/^[0-9]{6}$/;
                 
if(s!="")
                 {
                     
if(!pattern.exec(s))
                     {
                      alert(
'请输入正确的邮政编码');
                      object.value
="";
                      object.focus();
                     }
                 }
            }

 

//校验日期
            function isdate(object)
            {
             
var s =document.getElementById(object.id).value; 
             
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])))))?$/;
                 
if(s!="")
                 {
                     
if(!pattern.exec(s))
                     {
                      alert(
'请输入正确的日期');
                      object.value
="";
                      object.focus();
                     }
                 }         
            }

 

//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
            function isTel(object)
            {
            
//国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"

             
var s =document.getElementById(object.id).value; 
             
var pattern =/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
             
//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}$)/; 
                 if(s!="")
                 {
                     
if(!pattern.exec(s))
                     {
                      alert(
'请输入正确的电话号码:电话号码格式为国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"');
                      object.value
="";
                      object.focus();
                     }
                 }
            }

//很简单的验证手机号的做法  不能准确验证

var tel=$('#tel');
   if($.trim(tel.val()).length==11)
    {
       if(!isNaN(tel.val()))
       {
          var reg=/^(((13[0-9]{1})|159|153)+\d{8})$/;
          if(reg.test(tel.val()))
          {}
       }
       else
       { alert("请输入正确的电话号码!");
       }
    }
    else
    {
        alert("请输入正确的电话号码!");tel.focus();return false;
    }

 

转载于:https://www.cnblogs.com/sunnysmile/archive/2009/04/22/1441322.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值