js 各种参数简单验证

 
var Verification={
  
  //验证时间格式8:00
  vTime: function (s) {
      var ar = s.split(':'), FLAG = true;
      if (ar.length != 2) FLAG = false;
      else {
          if (!/^[\d]+$/.test(ar[0]) || !/^[\d]+$/.test(ar[1])) FLAG = false;
          else {
              if (parseInt(ar[0]) < 0 || parseInt(ar[0]) > 23 || parseInt(ar[1]) < 0 || parseInt(ar[1]) > 59) FLAG = false;
          }
      }
      
     return FLAG;
  },
  //判断输入的字符是否为整数    
  isInteger:function (str){       
          if(str.length!=0){    
            var    reg=/^[-+]?\d*$/;     
              return  reg.test(str);
          }    
  },    
  
  //验证电话
  isPhone :function (str){       
         if(str.length!=0){    
           var  reg=/^((\d2,3)|(\d{3}\-))?(0\d2,3|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/;    
           return reg.test(str);
         }    
 }, 
 //验证网址
 isUrl:function (str){       
        if(str.length!=0){    
          var  reg=/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/  ;     
          return reg.test(str);  
        }    
 }, 
 //判断输入的邮编(只能为六位)是否正确    
 isZIP:function (str){     
        if(str.length!=0){    
          var reg=/^\d{6}$/;    
          return reg.test(str); 
        }    
  } ,
   //判断输入的EMAIL格式是否正确    
  isEmail:function (str) {     
        if(str.length!=0){    
          var   reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;    
          return reg.test(str); 
        }    
  },
  
  //验证经度
  isLon:function (str){     
        if(str.length!=0){    
          var  reg=/^-?(?:(?:180(?:\.0{1,5})?)|(?:(?:(?:1[0-7]\d)|(?:[1-9]?\d))(?:\.\d{1,5})?))$/;    
          return reg.test(str); 
        }    
  },
  //验证纬度
  isLat:function (str){     
        if(str.length!=0){    
          var reg=/^-?((0|\d|[1-8]\d|)(\.\d{1,7})?|90(\.0{1,7})?)?$/;    
          return reg.test(str);  
        }    
  },
  //验证特殊字符
  isAllLegal:function (str){ 
    var reg = /^[^@\/\'\\\"#$%&\^\*]+$/;
    return reg.test(str); 
  },
  //验证字符前5个为汉字,验证输入的医院名称,或长文字
  isStartChinese:function (str){ 
   var s=str.substr(0, 5);
         var reg=/^[\u0391-\uFFE5]+$/;    
      return reg.test(str);  
  },
  
  //判断输入的字符是否为中文    
  isChinese:function (str){      
        if(str.length!=0){    
          var   reg=/^[\u0391-\uFFE5]+$/;    
          return reg.test(str);  
        }    
  }
  
  
};

转载于:https://my.oschina.net/WvTKXOU/blog/424366

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值