`
and4walker
  • 浏览: 557407 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自己总结的正则表达式的JS验证!

阅读更多
  1. //判断输入内容是否为空   
  2. function IsNull(){   
  3.     var str = document.getElementById('str').value.trim();   
  4.     if(str.length==0){   
  5.         alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!   
  6.     }   
  7. }   
  8.   
  9. //判断日期类型是否为YYYY-MM-DD格式的类型   
  10. function IsDate(){    
  11.     var str = document.getElementById('str').value.trim();   
  12.     if(str.length!=0){   
  13.         var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;    
  14.         var r = str.match(reg);    
  15.         if(r==null)   
  16.             alert('对不起,您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!   
  17.         }   
  18. }    
  19.   
  20. //判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型   
  21. function IsDateTime(){    
  22.     var str = document.getElementById('str').value.trim();   
  23.     if(str.length!=0){   
  24.         var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;    
  25.         var r = str.match(reg);    
  26.         if(r==null)   
  27.         alert('对不起,您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!   
  28.     }   
  29. }    
  30.   
  31. //判断日期类型是否为hh:mm:ss格式的类型   
  32. function IsTime()    
  33. {    
  34.     var str = document.getElementById('str').value.trim();   
  35.     if(str.length!=0){   
  36.     reg=/^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/    
  37.         if(!reg.test(str)){   
  38.             alert("对不起,您输入的日期格式不正确!");//请将“日期”改成你需要验证的属性名称!   
  39.         }   
  40.     }   
  41. }    
  42.   
  43. //判断输入的字符是否为英文字母   
  44. function IsLetter()    
  45. {    
  46.         var str = document.getElementById('str').value.trim();   
  47.         if(str.length!=0){   
  48.         reg=/^[a-zA-Z]+$/;    
  49.         if(!reg.test(str)){   
  50.             alert("对不起,您输入的英文字母类型格式不正确!");//请将“英文字母类型”改成你需要验证的属性名称!   
  51.         }   
  52.         }   
  53. }    
  54.   
  55. //判断输入的字符是否为整数   
  56. function IsInteger()    
  57. {      
  58.         var str = document.getElementById('str').value.trim();   
  59.         if(str.length!=0){   
  60.         reg=/^[-+]?\d*$/;    
  61.         if(!reg.test(str)){   
  62.             alert("对不起,您输入的整数类型格式不正确!");//请将“整数类型”要换成你要验证的那个属性名称!   
  63.         }   
  64.         }   
  65. }    
  66.   
  67. //判断输入的字符是否为双精度   
  68. function IsDouble(val)    
  69. {    
  70.         var str = document.getElementById('str').value.trim();   
  71.         if(str.length!=0){   
  72.         reg=/^[-\+]?\d+(\.\d+)?$/;   
  73.         if(!reg.test(str)){   
  74.             alert("对不起,您输入的双精度类型格式不正确!");//请将“双精度类型”要换成你要验证的那个属性名称!   
  75.         }   
  76.         }   
  77. }    
  78.   
  79.   
  80. //判断输入的字符是否为:a-z,A-Z,0-9   
  81. function IsString()    
  82. {    
  83.         var str = document.getElementById('str').value.trim();   
  84.         if(str.length!=0){   
  85.         reg=/^[a-zA-Z0-9_]+$/;    
  86.         if(!reg.test(str)){   
  87.             alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!   
  88.         }   
  89.         }   
  90. }    
  91.   
  92. //判断输入的字符是否为中文   
  93. function IsChinese()    
  94. {    
  95.         var str = document.getElementById('str').value.trim();   
  96.         if(str.length!=0){   
  97.         reg=/^[\u0391-\uFFE5]+$/;   
  98.         if(!reg.test(str)){   
  99.             alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!   
  100.         }   
  101.         }   
  102. }    
  103.   
  104. //判断输入的EMAIL格式是否正确   
  105. function IsEmail()    
  106. {    
  107.         var str = document.getElementById('str').value.trim();   
  108.         if(str.length!=0){   
  109.         reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;   
  110.         if(!reg.test(str)){   
  111.             alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!   
  112.         }   
  113.         }   
  114. }    
  115.   
  116. //判断输入的邮编(只能为六位)是否正确   
  117. function IsZIP()    
  118. {    
  119.         var str = document.getElementById('str').value.trim();   
  120.         if(str.length!=0){   
  121.         reg=/^\d{6}$/;   
  122.         if(!reg.test(str)){   
  123.             alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!   
  124.         }   
  125.         }   
  126. }    
  127.   
  128. //判断输入的数字不大于某个特定的数字   
  129. function MaxValue()    
  130. {    
  131.     var val = document.getElementById('str').value.trim();   
  132.         if(str.length!=0){   
  133.         reg=/^[-+]?\d*$/;    
  134.         if(!reg.test(str)){//判断是否为数字类型   
  135.             if(val>parseInt('123')) //“123”为自己设定的最大值   
  136.             {    
  137.                 alert('对不起,您输入的数字超出范围');//请将“数字”改成你要验证的那个属性名称!   
  138.             }    
  139.         }   
  140.     }   
  141. }    
  142.   
  143.   
  144.  Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/   
  145.  Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/   
  146.  Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/  
  147.  IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/  
  148.  QQ : /^[1-9]\d{4,8}$/  
  149.  某种特殊金额:/^((\d{1,3}(,\d{3})*)|(\d+))(\.\d{2})?$/               //说明:除“XXX    XX,XXX    XX,XXX.00”格式外
  150. //为上面提供各个JS验证方法提供.trim()属性  
  151. String.prototype.trim=function(){  
  152.         return this.replace(/(^\s*)|(\s*$)/g, "");   
  153.     }  

 

  1. [input type="text" name="str" ]   
  2. [input type="button" value=" 确定 " onClick=""]//onClick中写自己要调用的JS验证函数  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics