常用验证js方法

//是否为空值; 
function IsEmpty(_str) {
    var tmp_str = $.trim(_str);
    return tmp_str.length == 0;
}
//是否有效的Email; 
function IsMail(_str) {
    var tmp_str = $.trim(_str);
    var pattern =/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/i;
    return pattern.test(tmp_str);
}
//是否有效的数字; 
function IsNumber(_str) {
    var tmp_str = $.trim(_str);
    var pattern = /^[0-9]/;
    return pattern.test(tmp_str);
}
//是否有效的颜色值;
function IsColor(color) {
    var temp = color;
    if (temp == "") return true;
    if (temp.length != 7) return false;
    return (temp.search(/\\#[a-fA-F0-9]{6}/) != -1);
}
//是否有效的手机号码; 
function IsMobile(_str) {
    var tmp_str = $.trim(_str);
    var pattern = /^0{0,1}(13[4-9]|15[7-9]|15[0-2]|18[7-8])[0-9]{8}$/;
    return pattern.test(tmp_str);
}
//是否是有效的电话号码
function isTelNum(objValue) {
    var reg = /^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/;
    return reg.test(objValue);
}
//是否是网站链接
function isURL(objValue) {
    var reg = "^((https|http|ftp|rtsp|mms)://)"
+ "(([0-9a-z_!~*’().&=+$%-]+: )?[0-9a-z_!~*’().&=+$%-]+@)?"
+ "(([0-9]{1,3}\.){3}[0-9]{1,3}"
+ "|"
+ "([0-9a-z_!~*’()-]+\.)*"
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\."
+ "[a-z]{2,6})"
+ "(:[0-9]{1,4})?"
    return reg.test(objValue);
}
function isPost(objValue) {
    var reg = /^\d{6}$/;
    return reg.test(objValue);
}
//验证是否为合法图片
function validImageExt(imgPath) {
    if (null == imgPath || "" == imgPath) {
        return false;
    } else {
        var imgInfo = imgPath.split(".");
        var validExt = false;
        if (imgInfo.length > 1) {
            var imgExt = imgInfo[imgInfo.length - 1].toLowerCase();
            if (imgExt.length >= 3 && (imgExt == "jpg" || imgExt == "jpeg" || imgExt == "gif")) {
                validExt = true;
            }
        }
        return validExt;
    }
}
posted @ 2010-07-22 16:23  墨❤  阅读(234)  评论(0编辑  收藏  举报