和风细雨

世上本无难事,心以为难,斯乃真难。苟不存一难之见于心,则运用之术自出。

常见JavaScript验证

/**
* Positive Integer Check
*/

function isPositiveInteger(str){
    
var regex=new RegExp("^[1-9]+\\d*$");
    
return regex.test(str);
}


/**
* Negative Integer Check
*/

function isNegativeInteger(str){
    
var regex=new RegExp("^-{1}\\d+$");
    
return regex.test(str);
}


/**
* Nonnegative Integer Check
*/

function isNonnegativeInteger(str){
    
var regex=new RegExp("^\\d+$");
    
return regex.test(str);
}


/**
* Integer Check
*/

function isInteger(str){
    
var regex=new RegExp("^-?\\d+$");
    
return regex.test(str);
}


/**
* Rational number Check
*/

function isRationalNumber(str){
    
var regex=new RegExp("^-?\\d+(\\.*)(\\d*)$");
    
return regex.test(str);
}


/**
* Letter Check
*/

function isLetter(str){
    
var regex=new RegExp("^[a-zA-Z]+$");
    
return regex.test(str);
}


/**
* Letter Integer Check
*/

function isLetterOrInteger(str){
    
var regex=new RegExp("^[a-zA-Z0-9]+$");
    
return regex.test(str);
}


/**
* Email Check
*/

function isEmail(str){
    
var regex=new RegExp("^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");
    
return regex.test(str);
}


/**
* Character Check
*/

function isCharacter(str){
    
var regex=new RegExp("^[\u4E00-\u9FA5]+$");
    
return regex.test(str);
}


/**
* Currency Check
*/

function isCurrency(str){
    
return str.search("^\\d+(\\.\\d{0,2})*$")==0;
}

posted on 2008-02-23 18:34 和风细雨 阅读(353) 评论(0)  编辑  收藏 所属分类: JavaScript


只有注册用户登录后才能发表评论。


网站导航: