常用用户注册时的正则

代码
/*用途:检查输入字符串是否是带小数的数字格式,可以是负数输入:s:字符串返回:如果通过验证返回true,否则返回false*/
function isDecimal(str) {
    
if (isInteger(str)) return true;
    var re 
= /^[-]{0,1}(\d+)[\.]+(\d+)$/;
    
if (re.test(str)) {
        
if (RegExp.$1 == 0 && RegExp.$2 == 0return false;
        
return true;
    } 
else {
        
return false;
    }
}

/*用途:检查输入对象的值是否符合端口号格式输入:str 输入的字符串返回:如果通过验证返回true,否则返回false*/
function isPort(str) {
    
return (isNumber(str) && str < 65536);
}

/*用途:检查输入对象的值是否符合E-Mail格式输入:str 输入的字符串返回:如果通过验证返回true,否则返回false*/
function isEmail(str) {
    var myReg 
= /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
    
if (myReg.test(str)) return true;
    
return false;
}

/*用途:检查输入字符串是否符合金额格式格式定义为带小数的正数,小数点后最多三位输入:s:字符串返回:如果通过验证返回true,否则返回false*/
function isMoney(s) {
    var regu 
= "^[0-9]+[\.][0-9]{0,3}$";
    var re 
= new RegExp(regu);
    
if (re.test(s)) {
        
return true;
    } 
else {
        
return false;
    }
}

/*用途:检查输入字符串是否只由英文字母和数字和下划线组成输入:s:字符串返回:如果通过验证返回true,否则返回false*/
function isNumberOr_Letter(s) { 
//判断是否是数字或字母var regu = "^[0-9a-zA-Z\_]+$";
    var re = new RegExp(regu);
    
if (re.test(s)) {
        
return true;
    } 
else {
        
return false;
    }
}

 

posted @ 2010-09-06 11:17  咸鱼公子  Views(364)  Comments(0Edit  收藏  举报