.添加一个 cookieaddCookie(namevalueexpireHours)
该函数接收 个参数cookie 名称cookie 值以及在多少小时后过期这里约定
expireHours 为 时不设定过期时间即当浏览器关闭时 cookie 自动消失该函数实现如下
<script language=JavaScript type=text/javascript>
<!
function addCookie(namevalueexpireHours){
var cookieString=name+=+escape(value);
//判断是否设置过期时间
if(expireHours>){
var date=new Date();
datesetTime(dategetTime+expireHours**);
cookieString=cookieString+; expire=+datetoGMTString();
}
okie=cookieString;
}
//>
</script>
.获取指定名称的 cookie 值getCookie(name)
该函数返回名称为 name 的 cookie 值如果不存在则返回空其实现如下
<script language=JavaScript type=text/javascript>
<!
function getCookie(name){
var strCookie=okie;
var arrCookie=strCookiesplit(; );
for(var i=;i<arrCookielength;i++){
var arr=arrCookie[i]split(=);
if(arr[]==name)return arr[];
}
return ;
}
//>
</script>
.删除指定名称的 cookiedeleteCookie(name)
该函数可以删除指定名称的 cookie其实现如下
<script language=JavaScript type=text/javascript>
<!
function deleteCookie(name){
var date=new Date();
datesetTime(dategetTime());
okie=name+=v; expire=+datetoGMTString();
}
//>
</script>
注册和登录的例子
<!DOCTYPE html PUBLIC //WC//DTD XHTML Transitional//EN transitionaldtd>
<html xmlns=>
<head>
<meta httpequiv=ContentType content=text/html; charset=gb />
<title>Javascript进行表单验证</title>
<script type=text/javascript>
function jc(){
var a = documentformUserNamevalue;
if (a ==){
alert(你输入的用户名不能为空!);
return false;
}
var b = documentformUserPwdvalue;
if (blength<){
alert(你输入的密码小于!);
return false;
}
return true;
}
</script>
</head>
<body>
<form action= method=post enctype=multipart/formdata name=form id=form onsubmit=jc()>
<label>用户名
<input type=text name=UserName id=UserName / >
</label>
<label>密码
<input type=text name=UserPwd id=UserPwd / >
</label>
<input type=submit name=button id=button value=提交 />
</form>
</body>
</html>