一个登录 的例子
来源:互联网 发布:java小明要到美国旅游 编辑:程序博客网 时间:2024/05/17 23:13
一个登录的例子
jq,
验证码自动刷新
点击图片验证码刷新
判断localStorage
默认回车登录
添加交互样式
<div class="img-captcha-wrap" onselectstart="return false;" style="-moz-user-select:none;"> <img src="json/code.jsp" onclick="this.src='json/code.jsp?rand=' + Math.random();$('#captcha').val('');"></div>
$(function(){ //加载时自动刷新 function refesh(){ $('.codeImg img').attr('src', 'json/code.jsp?rand=' + Math.random()); }; refesh(); var user= localStorage.getItem(username); if(user){ $('#remberUsername').attr('checked',true);//checkbox $("#username").val(user); } // var empty = function(obj,msg){ if(!obj){ // 用户名不能为空 parent.layer.msg(msg,{time:1500}); return false; }; return true; } //默认回车登录 $("body").bind('keyup',function(event) { if(event.keyCode==13){ $("#signIn").click();//trigger() 方法触发被选元素上指定的事件以及事件的默认行为 } }); $("#signIn").click(function(){ var signIn={ username:$("#username").val(), md5password:$("#md5password").val(), code: $('#captcha').val() }; if(!empty(signIn.username,"用户名不能为空")){ return; } if(!empty(signIn.md5password,"密码不能为空")){ return; }; if(!empty(signIn.code,"图形验证码不能为空")){ return; }; $(this).attr('disabled',true);//失效 $("body").off('keydown'); var parameter = signIn; parameter.GID ="partner.logon"; $.ajax({ type : 'POST', url : sWebRootPath + "/WebService", dataType : 'json', data : JSON.stringify(parameter), success : function(data){ // console.log(data); if (data.issuccess) { //登录表单右侧移动消失 $(".lonon-content").addClass("bounceOutRight"); //弹出成功信息 parent.layer.msg("登录成功",{time:900}); //跳转index页面 setTimeout(function(){ location.href=sWebRootPath; }, 1500); } else { //弹出错误信息 // console.log(data); parent.layer.msg(data.rtnmessage,{time:1500}); refesh(); } }, error: function(data){ //弹出错误信息 // console.log(data);//{readyState: 4, responseText: "图形验证码不正确", status: 200, statusText: "OK"} parent.layer.msg(data.responseText,{time:1500}); $(this).attr('disabled',false); } }); }); //添加样式交互 $(".formInput input").focusin(function(){ var $this = $(this); $this.parents(".formList").addClass("formListActive"); $(document).keyup(function(){ if($this.val()!=""){ $this.parents(".formList").find(".km-icon").show(); }else{ $this.parents(".formList").find(".km-icon").hide(); } }) }); $(".km-icon-del").click(function(){ $(this).parents(".formList").find("input").val(""); $(this).hide(); }); $(".formInput input").focusout(function(){ $(this).parents(".formList").removeClass("formListActive") }) });
阅读全文
0 0
- 一个登录 的例子
- 一个登录的MVP例子
- struts1的一个登录的简单例子
- 一个简单的Ajax登录例子
- 用struts2搭建一个登录的例子
- 一个布局的例子(登录界面)
- 用struts2搭建一个登录的例子
- 用struts2搭建一个登录的例子
- 一个 JSP 简单的登录例子
- 一个简单登录例子
- jsp中的一个简单的登录的一个例子
- 有关session的登录注销的一个小例子
- 一个yale-cas实现单点登录的简单例子实现
- WEB登录验证和数据库连接的一个例子
- 【转】js弹出登录层的一个例子
- 用java 自动登录一个网站的例子
- spring security 一个验证码登录例子
- 倒计时登录的小例子
- Java异常总结
- [Unity&缺少引用]NavMeshAgent缺少引用
- 像大牛一样写代码: 31个Android 开发者工具
- 【Swift】UITabBarViewController 自定义小红点
- 极光推送JPush --- 简单使用
- 一个登录 的例子
- 函数重载、重写(覆盖)和重定义(隐藏)
- 15 linux驱动模块的参数
- linux 解压 .gz 格式文件出错解决办法
- 虚拟机安装mac系统bug
- python PIL 安装
- HDU 1197 JAVA
- Apache Ranger初识
- Python中列表元素删除