| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- $(".submit").click(function(){
- var username = $('input[name=username]').val();
- var password = $('input[name=password]').val();
- if(username == "" || password == ""){
- if(username == ""){
- $(".username_erro").text('请输入用户名');
- $(".username_erro").show();
- return;
- }
- if(password == ""){
- $(".password_erro").text('请输入密码');
- $(".password_erro").show();
- return;
- }
- }
- else{
- $("#TencentCaptcha").trigger("click");
- // $('#login_form').submit();
- }
- if(username !=""){
- $(".username_erro").hide();
- }
- if(password!=""){
- $(".password_erro").hide();
- }
- })
- //拼图验证
- window.callback = function(res){
- if(res.ret === 0){
- var username = $('input[name=username]').val();
- var password = $('input[name=password]').val();
- var ticket = res.ticket;
- var randstr = res.randstr;
- $.ajax({
- type: 'POST',
- url: '/login',
- data: {username:username,password:password,ticket:ticket,randstr:randstr},
- success: function(json) {
- // console.log(json);
- if(json.code == 1) {
- window.location.href = json.url;
- }else if (json.code == -1){
- $(".username_erro").text(json.msg);
- $(".username_erro").show();
- }else if (json.code == -2){
- $(".password_erro").text(json.msg);
- $(".password_erro").show();
- $('input[name=password]').val("");
- }else {
- layer.alert(json.msg);
- }
- },
- dataType: 'json',
- error: function () {
- alert('网络错误,请刷新页面重试');
- }
- });
- }
- }
- // 失去焦点
- $("#username").on('blur',function(){
- var username = $(this).val();
- if(username == ""){
- $(".username_erro").text('请输入用户名');
- $(".username_erro").show();
- } else{
- $(".username_erro").hide();
- }
- })
- $("#password").on('blur',function(){
- var password = $(this).val();
- if(password == ""){
- $(".password_erro").text('请输入密码');
- $(".password_erro").show();
- }else{
- $(".password_erro").hide();
- }
- })
- // 记住账号
- window.onload = function(){
- var name = document.getElementById("username");
- var pswd = document.getElementById("password");
- var dl = document.getElementById("dl");
- var remember = document.getElementById("but1");
- // var cuser = document.cookie = "user"+"="+name.value+";";
- // var cpswd = document.cookie = "password"+"="+pswd.value+";";
- //页面初始化时,如果帐号密码cookie存在则填充
- if(getCookie('username')&& getCookie('password')){
- name.value = getCookie('username');
- // pswd.value = getCookie('password');
- remember.checked = true;
- }
- //复选框勾选状态发生改变时,如果未勾选则清除cookie
- remember.onchange = function(){
- if(!this.checked){
- delCookie('username');
- delCookie('password');
- }
- else{
- tips.style.display = "black";
- }
- }
- //表单提交事件触发时,如果复选框是勾选状态则保存cookie
- dl.onclick =function(){
- if(remember.checked){
- setCookie('username',name.value,30); //保存帐号到cookie,有效期30天
- setCookie('password',pswd.value,30); //保存密码到cookie,有效期30天
- }
- }
- };
-
- //设置cookie
- function setCookie(name,value,day){
- var date = new Date();
- date.setDate(date.getDate() + day);
- document.cookie = name + '=' + value + ';expires='+ date;
- };
-
- //获取cookie
- function getCookie(name){
- var reg = RegExp(name+'=([^;]+)');
- var arr = document.cookie.match(reg);
- if(arr){
- return arr[1];
- }else{
- return '';
- }
- };
-
- //删除cookie
- function delCookie(name){
- setCookie(name,null,-1);
- }
-
- //判断IE浏览器版本(IE8及以下)
- var DEFAULT_VERSION = 8.0;
- var ua = navigator.userAgent.toLowerCase();
- var isIE = ua.indexOf("msie")>-1;
- var safariVersion;
- if(isIE){
- safariVersion = ua.match(/msie ([\d.]+)/)[1];
- }
- if(safariVersion <= DEFAULT_VERSION ){
- $(".remember input").show();
- $(".remember label").hide();
- };
|