javascript校验函数

包含对字符串,整型、浮点、日期、电子邮件的校验

function Validator()
{
     
this.IsString=function (value)
     
{
          
var reg = /^[-]{0,1}[a-zA-Z0-9]{1,}$/;
    
return reg.test(value); 
     }
;
     
this.IsInt=function (value)
     
{
          
var reg = /^[-]{0,1}[0-9]{1,10}$/;
    
return reg.test(value);    
     }
;
     
this.IsFloat=function (value)
     
{
          
var reg = /^[-]{0,1}[0-9]{0,10}[.]{0,1}[0-9]{0,4}$/;
    
return reg.test(value);    
     }
;
     
this.IsEmail=function (value)
     
{
         
var reg = /^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/;
   
return reg.test(value);  
     }

     
this.IsDate=function (value)
     
{
         
var reg =  /^[1-2]{1,1}[0-9]{3,3}[-]{1,1}[0-9]{1,2}[-]{1,1}[0-9]{1,2}$/;
   
return reg.test(value);
     }

}
原文地址:https://www.cnblogs.com/mini/p/792116.html