JS 验证

//非空验证
function IsNotEmpty(str) {
    if (str.replace(/(^[\s]*)|([\s]*$)/g, "") == "" || str.replace(/(^[\s]*)|([\s]*$)/g, "") == "不能为空.")
        return false;
    else
        return true;
}
//整型验证
function IsInt(str) {
    if (str == "")
        return true;
    if (/^(\-?)(\d+)$/.test(str))
        return true;
    else
        return false;
}
//浮点型验证
function IsFloat(str) {
    if (str == "")
        return true;
    if (str.indexOf(".") == -1) {
        return IsInt(str);
    } else {
        if (/^(\-?)(\d+)(.{1})(\d+)$/g.test(str))
            return true;
        else
            return false;
    }
}
//日期型验证
function IsDate(str) {
    if (str == "")
        return true;
    var pattern = /^([1-2]\d{3})[\/|\-](0?[1-9]|10|11|12)[\/|\-]([1-2]?[0-9]|0[1-9]|30|31)$/ig;
    if (!pattern.test(str))
        return false;
    else
        return true;
}
//时间型验证
function IsTime(str) {
    if (str == "")
        return true;
    var pattern = /^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/;
    if (!pattern.test(str))
        return false;
    else
        return true;
}
//邮件型验证
function IsEmail(str) {
    if (str == "")
        return true;
    if (str.charAt(0) == "." || str.charAt(0) == "@" || str.indexOf('@', 0) == -1
        || str.indexOf('.', 0) == -1 || str.lastIndexOf("@") == str.length - 1 || str.lastIndexOf(".") == str.length - 1)
        return false;
    else
        return true;
}

  

posted @ 2013-03-01 10:40  放哨De老鼠  阅读(151)  评论(0编辑  收藏  举报