JQuery记住用户名和密码的具体实现


Posted in Javascript onApril 04, 2014
<div> 
<input id="username" type="text" class="txt1" value="请输入用户名" onclick="if(this.value=='请输入用户名'){this.value=''; }" onfocus="if(this.value=='请输入用户名'){this.value=''; }" /> 
<input id="password" type="text" class="txt2" value="请输入密码" onclick="if(this.value=='请输入密码'){this.value='';this.type='password';}" onfocus="if(this.value=='请输入密码'){this.value='';this.type='password';}"/> 
</div>

JQuery Code
$(document).ready(function(){ 
if ($.cookie("rmbUser") == "true") { 
$("#ck_rmbUser").prop("checked", true); 
$("#username").val($.cookie("username")); 
$("#password").remove(); 
$("#pass").append("<input id='password' type='password' class='txt2'/>"); 
$("#password").val($.cookie("password")); 
} 
$("#loginButton").click(function(){ 
if(check()){ 
login(); 
} 
}); 
}); 
//记住用户名密码 
function save() { 
if ($("#ck_rmbUser").prop("checked")) { 
var username = $("#username").val(); 
var password = $("#password").val(); 
$.cookie("rmbUser", "true", { expires: 7 }); //存储一个带7天期限的cookie 
$.cookie("username", username, { expires: 7 }); 
$.cookie("password", password, { expires: 7 }); 
}else{ 
$.cookie("rmbUser", "false", { expire: -1 }); 
$.cookie("username", "", { expires: -1 }); 
$.cookie("password", "", { expires: -1 }); 
} 
}; 
function check(){ 
var username = $("#username").val(); 
var password = $("#password").val(); 
if(username == "" || username == "请输入用户名"){ 
$("#tip").text("请输入用户名!"); 
$("#username").focus(); 
return false; 
} 
if(password == "" || password == "请输入密码"){ 
$("#tip").text("请输入密码!"); 
$("#password").focus(); 
return false; 
} 
$("#tip").text(""); 
return true; 
} 
function login(){ 
$.ajax({ 
type:"POST", 
url: "login!loginValidate.action", 
data:{userName:$("#username").val(),password:$("#password").val()}, 
dataType:"json", 
beforeSend: function(){ 
showOverlay(); 
}, 
success:function(data){ 
if(data.success){ 
addCookie("userName", $("#username").val(), 0); 
save(); 
location.href = "/index.jsp"; 
}else{ 
$("#overlay").hide(); 
$("#tip").text("用户名或密码错误,请重新登录!"); 
return false; 
} 
} 
}); 
}
Javascript 相关文章推荐
IE、FF、Chrome浏览器中的JS差异介绍
Aug 13 Javascript
使用JS+plupload直接批量上传图片到又拍云
Dec 01 Javascript
javascript 判断整数方法分享
Dec 16 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
Aug 21 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
Sep 09 Javascript
vue.js 表格分页ajax 异步加载数据
Oct 18 Javascript
js仿淘宝商品放大预览功能
Mar 15 Javascript
Vue.js实现一个todo-list的上移下移删除功能
Jun 26 Javascript
Vue使用localStorage存储数据的方法
May 27 Javascript
解决vue更新路由router-view复用组件内容不刷新的问题
Nov 04 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
Aug 10 Javascript
Vue2项目中对百度地图的封装使用详解
Jun 16 Vue.js
JS根据变量保存方法名并执行方法示例
Apr 04 #Javascript
JavaScript制作的可折叠弹出式菜单示例
Apr 04 #Javascript
JavaScript排序算法之希尔排序的2个实例
Apr 04 #Javascript
JavaScript中的prototype.bind()方法介绍
Apr 04 #Javascript
jQuery使用ajaxSubmit()提交表单示例
Apr 04 #Javascript
深入理解javascript的执行顺序
Apr 04 #Javascript
iframe窗口高度自适应的又一个巧妙实现思路
Apr 04 #Javascript
You might like
DC动画很好看?新作烂得令人发指,名叫《红色之子》
2020/04/09 欧美动漫
php 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
php去除重复字的实现代码
2011/09/16 PHP
php 判断过去离现在几年的函数(实例代码)
2016/11/15 PHP
php和html的区别点详细总结
2019/09/24 PHP
判断页面是关闭还是刷新的js代码
2007/01/28 Javascript
JavaScript监测ActiveX控件是否已经安装过的代码
2008/09/02 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
js实现图片实时时钟
2020/01/15 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
2020/05/28 Javascript
vue实现简单加法计算器
2020/10/22 Javascript
[04:16]DOTA2英雄梦之声_第09期_斧王
2014/06/21 DOTA
Python打印斐波拉契数列实例
2015/07/07 Python
python开发之函数定义实例分析
2015/11/12 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
python之Socket网络编程详解
2016/09/29 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
Python实现自动访问网页的例子
2020/02/21 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
浅谈css3中的前缀
2016/07/20 HTML / CSS
描述内存分配方式以及它们的区别
2016/10/15 面试题
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
第二批党的群众路线教育实践活动总结报告
2014/10/30 职场文书
病危通知单
2015/04/17 职场文书
辩论会主持词
2015/07/03 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书