Home > Web Front-end > JS Tutorial > JS validation of regular expressions

JS validation of regular expressions

高洛峰
Release: 2016-11-30 16:44:29
Original
1296 people have browsed it

/判断输入内容是否为空    
function IsNull(){    
    var str = document.getElementById('str').value.trim();    
    if(str.length==0){    
        alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!    
    }    
}
Copy after login
//判断日期类型是否为YYYY-MM-DD格式的类型    
function IsDate(){     
var str = document.getElementById('str').value.trim();    
if(str.length!=0){    
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})/;            
var r = str.match(reg);             
if(r==null)               
alert('对不起,您输入的日期格式不正确!');
//请将“日期”改成你需要验证的属性名称!        
  }
    }          
 //判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型
 function IsDateTime(){
 var str = document.getElementById('str').value.trim();
 if(str.length!=0){ 
     var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;              
     var r = str.match(reg);              
     if(r==null)             
     alert('对不起,您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!        
     }    
      }          
      //判断日期类型是否为hh:mm:ss格式的类型     
      function IsTime()      
      {          
      var str = document.getElementById('str').value.trim();         
      if(str.length!=0){         
      reg=/^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/              
      if(!reg.test(str)){                 a
      lert("对不起,您输入的日期格式不正确!");//请将“日期”改成你需要验证的属性名称!             
      }         
      }    
       }          
       //判断输入的字符是否为英文字母     
       function IsLetter()      
       {              
       var str = document.getElementById('str').value.trim();             
       if(str.length!=0){             
       reg=/^[a-zA-Z]+$/;             
        if(!reg.test(str)){                 
        alert("对不起,您输入的英文字母类型格式不正确!");//请将“英文字母类型”改成你需要验证的属性名称! 
                    }          
                       }    
                        }          
           //判断输入的字符是否为整数     
           function IsInteger()      
           {                
           var str = document.getElementById('str').value.trim();            
            if(str.length!=0){             
            reg=/^[-+]?\d*$/;              
            if(!reg.test(str)){                 
            alert("对不起,您输入的整数类型格式不正确!");//请将“整数类型”要换成你要验证的那个属性名称!             
     }             
         }     
            }          
            //判断输入的字符是否为双精度     
            function IsDouble(val)      
            {              
            var str = document.getElementById('str').value.trim();
                         if(str.length!=0){
                                      
                                     reg=/^[-\+]?\d+(\.\d+)?$/;
                                     if(!reg.test(str)){                 
                 alert("对不起,您输入的双精度类型格式不正确!");//请将“双精度类型”要换成你要验证的那个属性名称!
                              }
                                           } 
                                               }             
                                                //判断输入的字符是否为:a-z,A-Z,0-9 
                                                    function IsString()
               { 
                                                                      
          var str = document.getElementById('str').value.trim();             
          if(str.length!=0){             
          reg=/^[a-zA-Z0-9_]+$/;              
          if(!reg.test(str)){                 
          alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!
                }             
                       } 
                           }
                                     //判断输入的字符是否为中文
                                          function IsChinese()
                                                { 
                      var str = document.getElementById('str').value.trim();
                                   if(str.length!=0){
                          reg=/^[\u0391-\uFFE5]+$/;
                                       
                                       if(!reg.test(str)){ 
               alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!
                            }         
                                }   
                              }         
                             //判断输入的EMAIL格式是否正确     
                             function IsEmail()    
                               {             
                                var str = document.getElementById('str').value.trim();
                                             if(str.length!=0){  
                    reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;   
                              if(!reg.test(str)){    
                alert("对不起,您输入的字符串类型格式不正确!");
                //请将“字符串类型”要换成你要验证的那个属性名称!
                             } 
                                         } 
                                             } 
                //判断输入的邮编(只能为六位)是否正确     
                function IsZIP()      
                {              
                var str = document.getElementById('str').value.trim();
                               if(str.length!=0){
                               reg=/^\d{6}$/;             
                               if(!reg.test(str)){                 
                               alert("对不起,您输入的字符串类型格式不正确!");
                               //请将“字符串类型”要换成你要验证的那个属性名称!            
                                }            
                                 }    
                                  }          
                                  //判断输入的数字不大于某个特定的数字     
                                  function MaxValue()      
                                  {          
                                  var val = document.getElementById('str').value.trim();             
                                  if(str.length!=0){             
                                  reg=/^[-+]?\d*$/;              
                                  if(!reg.test(str)){//判断是否为数字类型                 
                                  if(val>parseInt('123')) //“123”为自己设定的最大值                 
                                  {                      
                                  alert('对不起,您输入的数字超出范围');
                                  //请将“数字”改成你要验证的那个属性名称!                 
                                  }              
                                  }
                                           } 
                                               }               
 Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?/;              
 var r = str.match(reg);              
 if(r==null)                 
 alert('对不起,您输入的日期格式不正确!'); 
 //请将“日期”改成你需要验证的属性名称!             
 }    
  }          
  //判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型     
  function IsDateTime(){          
  var str = document.getElementById('str').value.trim();         
  if(str.length!=0){             
  var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;              
  var r = str.match(reg);              
  if(r==null)            
   alert('对不起,您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!        
    }    
     }          
     //判断日期类型是否为hh:mm:ss格式的类型     
     function IsTime()      
     {          
     var str = document.getElementById('str').value.trim();         
     if(str.length!=0){         
     reg=/^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/              
     if(!reg.test(str)){                 
     alert("对不起,您输入的日期格式不正确!");//请将“日期”改成你需要验证的属性名称! 
                 }  
                        }  
                          }         
                           //判断输入的字符是否为英文字母
                                function IsLetter()      
                                {              
 var str = document.getElementById('str').value.trim();             
 if(str.length!=0){             
 reg=/^[a-zA-Z]+$/;              
 if(!reg.test(str)){                 
 alert("对不起,您输入的英文字母类型格式不正确!");//请将“英文字母类型”改成你需要验证的属性名称!             
 }             }   
   }        
     //判断输入的字符是否为整数    
      function IsInteger()    
        {             
           var str = document.getElementById('str').value.trim(); 
  if(str.length!=0){             
 reg=/^[-+]?\d*$/;              
 if(!reg.test(str)){                 
 alert("对不起,您输入的整数类型格式不正确!");//请将“整数类型”要换成你要验证的那个属性名称! 
             }        
                  }   
                    }          
    //判断输入的字符是否为双精度     
    function IsDouble(val)     
     {             
      var str = document.getElementById('str').value.trim();            
       if(str.length!=0){             
       reg=/^[-\+]?\d+(\.\d+)?$/;             
       if(!reg.test(str)){                 
       alert("对不起,您输入的双精度类型格式不正确!");
       //请将“双精度类型”要换成你要验证的那个属性名称!            
        }         
            }  
           }             
            //判断输入的字符是否为:a-z,A-Z,0-9     
            function IsString()     
             {              
             var str = document.getElementById('str').value.trim();             
             if(str.length!=0){            
              reg=/^[a-zA-Z0-9_]+$/;              
              if(!reg.test(str)){                 
              alert("对不起,您输入的字符串类型格式不正确!");
              //请将“字符串类型”要换成你要验证的那个属性名称!           
                }           
                  }    
                   }          
                   //判断输入的字符是否为中文   
                     function IsChinese() 
                          {      
           var str = document.getElementById('str').value.trim();
                     if(str.length!=0){  
               reg=/^[\u0391-\uFFE5]+$/; 
                if(!reg.test(str)){  
   alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!  
              }  
                         }  
                            }          
   //判断输入的EMAIL格式是否正确     
   function IsEmail()   
      {            
        var str = document.getElementById('str').value.trim();  
        if(str.length!=0){   
        reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 
        if(!reg.test(str)){  
       alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!
                    } 
                                }  
                                   } 
  //判断输入的邮编(只能为六位)是否正确    
   function IsZIP()     
    {            
      var str = document.getElementById('str').value.trim();  
      if(str.length!=0){     
       reg=/^\d{6}$/;   
       if(!reg.test(str)){  
            alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!  
                       }   
                                 } 
                                     }    
       //判断输入的数字不大于某个特定的数字    
        function MaxValue()     
         {        
           var val = document.getElementById('str').value.trim();  
     if(str.length!=0){    
          reg=/^[-+]?\d*$/; 
         if(!reg.test(str)){//判断是否为数字类型  
           if(val>parseInt('123')) //“123”为自己设定的最大值   
                 {             
       alert('对不起,您输入的数字超出范围');//请将“数字”改成你要验证的那个属性名称!
        }      
            }  
                                
                }  
                   } 
        Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?/    
 Mobile : /^((\d2,3\d2,3)|(\d{3}\-))?13\d{9}/Url:/http:\/\/[A−Za−z0−9]+\.[A−Za−z0−9]+[\/=\?/Url:/http:\/\/[A−Za−z0−9]+\.[A−Za−z0−9]+[\/=\?/   
 IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?/QQ:/[1−9]\d4,8/QQ:/[1−9]\d4,8/   
 某种特殊金额:/^((\d{1,3}(,\d{3})*)|(\d+))(\.\d{2})?$/              
  //说明:除“XXX    XX,XXX    XX,XXX.00”格式外
Copy after login
//为上面提供各个JS验证方法提供.trim()属性   
String.prototype.trim=function(){   
        return this.replace(/(^\s*)|(\s*$)/g, "");    
    }
Copy after login

调用:

    //onClick中写自己要调用的JS验证函数


Related labels:
js
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template