包含对字符串,整型、浮点、日期、电子邮件的校验
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);
}
}
{
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);
}
}