日期:2014-05-16  浏览次数:20390 次

常用项目js验证

?

/*通过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;};

后面慢慢完善啦。。。。

1 楼 eve 2011-11-09  
is 0001 a valid number? i think /^[1-9]\d*$/ would be more appropriate
2 楼 zhy584520 2011-11-15  
eve 写道
is 0001 a valid number? i think /^[1-9]\d*$/ would be more appropriate

不错。改正下俺,谢啦