码迷,mamicode.com
首页 > Web开发 > 详细

js 各种参数简单验证

时间:2015-06-03 17:51:13      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

 
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);  
        }    
  }
  
  
};

js 各种参数简单验证

标签:

原文地址:http://my.oschina.net/u/587105/blog/424366

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!