Tom-Net

导航

常用的验证JAVASCRIPT

 

function isStrNull()
{//是否为空,支持无限多个控件验证,用逗号隔开
    for(i=0;i<arguments.length;i++)
    {
        if(document.getElementById(arguments[i]).value=="")
            return false;
    }
    return true;
}

function isStrLength(eID,firstLength,lastLength)
{//长度是否符合要求
    if(document.getElementById(eID).value.length < firstLength || document.getElementById(eID).value.length > lastLength)
        return false;
    return true;
}

function isStrBoth(firstID,lastID)
{//两个相等
    if(document.getElementById(firstID).value != document.getElementById(lastID).value)
        return false;
    return true;
}

function isChecked()
{//是否选中
    for(i=0;i<arguments.length;i++)
    {
        if(document.getElementById(arguments[i]).checked != true)
            return false;
    }
    return true;
}

//是否为整型
function isInteger( str )
{
    var regu = /^[-]{0,1}[0-9]{1,}$/;
    return regu.test(document.getElementById(str).value);
}

//是否为数字
function isNum(num)
{
    var regu = /^\d+$/;
    return regu.test(document.getElementById(num).value);
}

// 是否为浮点型
function isDecimal( str )
{  
    if(isInteger(str)) return true;
    var re = /^[-]{0,1}(\d+)[\.]+(\d+)$/;
    if (re.test(document.getElementById(str).value))
    {
        if(RegExp.$1==0&&RegExp.$2==0) return false;
        return true;
    }
    else
    {
        return false;
    }
}

//验证Email
function isEmail(strEmail)
{
    var regExp = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; 
    return regExp.test(document.getElementById(strEmail).value);
         
}

//验证手机号码
function isMobile(strMobile)
{
    var mobileRegex=/^[0-9]{8,15}$/;
    return mobileRegex.test(strMobile);

}

//是否为日期格式
function isDateTime(str)
{
    var regu = /^^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;
    return regu.test(document.getElementById(str).value);
}

posted on 2008-05-28 10:39  Tom_Net  阅读(161)  评论(0)    收藏  举报