直接上代码:
// 校验输入框值是否为数字
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);
}