日期:2014-05-16 浏览次数:20414 次
?
/*通过JS验证方法*/
/**
?* 方法:验证是否为数字
?* demo: var s="520"; s.isNumber();
?*/
String.prototype.isNumber=function(){return new RegExp(/^[1-9]\d*$/).test(this);};
/**
?* 方法:验证是否为中文
?* demo: var s="动感"; s.isChinese();
?*/
String.prototype.isChinese=function(){return new RegExp(/^[u4e00-u9FA5]+$/).test(this);};
/**
?* 方法:验证是否为英文
?* demo: var s="donggan"; s.isEnglish();
?*/
String.prototype.isEnglish=function(){return new RegExp(/^[a-zA-Z]+$/).test(this);};
/**
?* 方法:验证是否为身份证
?* demo: var s="360722198601015700"; s.isIdentity();
?*/
String.prototype.isIdentity=function(){return new RegExp(/^\d{17}[\d{1}|X]$|^\d{15}$/).test(this);};
/**
?* 方法:验证是否为邮箱
?* demo: var s="ldg8601@gmail.com"; s.isEmail();
?*/
String.prototype.isEmail=function(){return new RegExp(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/).test(this);};
/**
?* 方法:验证是否为手机号码
?* demo: var s="13724190000"; s.isMobile();
?*/
String.prototype.isMobile=function(){return new RegExp(/^[1-9]{1}[1-9]{1}\d{9}$/).test(this);};
/**
?* 方法:验证字符长度是否小于等于指定的长度,是return true,否return false.
?* demo: var s="abcdef"; s.checkLength(5);
?*/
String.prototype.checkLength=function(l){return this.length<=l;};
后面慢慢完善啦。。。。