js实现记住用户名

$(function() {
           //记住用户名
            var form=document.getElementById('ssoLoginForm');
            var user=document.getElementsByName('userName')[0];
            var rem_input=document.getElementById('rem_input');                           
             user.value=getCookie('user');
    rem_input.checked=getCookie('rem_input');
 

});


function ssoLogin() {
  if ($("#userName").val().match(/^\s*$/)) {
$("#loginTipInfoSpan").show().html("用户名不能为空!");
return;
}
if ($("#password").val().match(/^\s*$/)) {
$("#loginTipInfoSpan").show().html("密码不能为空!");
return;
}
if($("#verificateCode").val()=="yes"){
if ($("#loginValidateCode").val().match(/^\s*$/)) {
$("#loginTipInfoSpan").show().html("验证码不能为空!");
return;
}
}
      //记住用户名
       var rem_input=document.getElementById('rem_input');
       var user=document.getElementsByName('userName')[0];
            if(rem_input.checked==true){
setCookie('user', user.value, 14);
                setCookie('rem_input', 'checked', 14);
             }
             if(rem_input.checked==false){
removeCookie('user');
                removeCookie('rem_input');
             }  
       $('#ssoLoginForm').ajaxSubmit(options);
}


       function setCookie(name, value, iDay)
        {
            var oDate=new Date();
            oDate.setDate(oDate.getDate()+iDay); //用来设置过期时间用的,获取当前时间加上传进来的iDay就是过期时间
            document.cookie=name+'='+value+';expires='+oDate.toGMTString();
            
        };
        function getCookie(name)
        {
            var arr=document.cookie.split('; '); //多个cookie值是以; 分隔的,用split把cookie分割开并赋值给数组
            for(var i=0;i<arr[i].length;i++) //历遍数组
            {
                var arr2=arr[i].split('='); //原来割好的数组是:user=simon,再用split('=')分割成:user simon 这样可以通过arr2[0] arr2[1]来分别获取user和simon 
                if(arr2[0]==name) //如果数组的属性名等于传进来的name
                {
                    return arr2[1]; //就返回属性名对应的值
                }
               
            }
             return ''; //没找到就返回空
        };
        function removeCookie(name)
        {
            setCookie(name, '', -1); //-1就是告诉系统已经过期,系统就会立刻去删除cookie
        };


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值