cookie工具类和input的数字校验

直接上代码:

// 校验输入框值是否为数字
function inputValCheck(obj) {
    var inputValue = obj.value;
    // JS正则表达式校验正数、负数、和小数
    var reg = /^(\-|\+)?\d+(\.\d+)?$/;
    if ((!reg.test(inputValue) && inputValue != "-" && inputValue != "_")
            && obj.value.length > 0) {
        obj.style.backgroundColor = "red";
        setCookie("illegalVal", "yes");
    } else {
        obj.style.backgroundColor = "white";
        setCookie("illegalVal", "no");
    }
}

// 设置Cookie  
function setCookie(name, value) {  
    var exp = new Date();  
    exp.setTime(exp.getTime() + 3 * 24 * 60 * 60 * 1000); //3天过期  
    document.cookie = name + "=" + encodeURIComponent(value) + ";expires=" + exp.toGMTString()+";path=/";  
    return true;  
}; 

// 根据cookie名,取得cookie值
function getCookie(name) {
    var search;
    search = name + "="
    offset = document.cookie.indexOf(search)
    if (offset != -1) {
        offset += search.length;
        end = document.cookie.indexOf(";", offset);
        if (end == -1)
            end = document.cookie.length;
        return unescape(document.cookie.substring(offset, end));
    } else
        return "";
}

// 删除某一cookie
function deleteCookie(name) {
    var expdate = new Date();
    expdate.setTime(expdate.getTime() - (3600 * 24 * 1000 * 1));
    setCookie(name, "", expdate);
}

猜你喜欢

转载自blog.csdn.net/ysh598923879/article/details/81093619
今日推荐