portal html css js resource

register.js 9.2KB

    $(document).ready(function(){ var userName=false; var phoneNumber=false; var phoneMa=false; var regNumber=false; var state; /*点击切换手机注册或者邮箱注册*/ $(".loginWaySort").on("click","li",function(){ $(this).addClass("liactive").siblings().removeClass("liactive"); $(".loginWays ul").eq($(this).index()).removeClass("displayNone").siblings().addClass("displayNone"); $(".cmpAllFrm").find("input").val("").find("button").attr("disabled","disabled"); $(".frmmsg").find("span").text(""); }) /*校验名字*/ //失去焦点后校验:1、输入框为空,提示:请输入您的真实姓名 $("#yourName").blur(function(){ if($("#yourName").val().length==0){ $(".msgLog0").find("span").text("请输入您的真实姓名"); userName=false; }else{ $(".msgLog0").find("span").text(""); userName=true; } }) /*校验手机号*/ $("#lp_phone").blur(function(){ phoneYesOrNo(); }); /*校验手机是否已经注册函数*/ function phoneYesOrNo() { var phone = $("#lp_phone").val(); if(phone.length==0) { $("#getcode").attr("disabled","disabled"); $(".msgLog1").find("span").text("请输入您的手机号码"); phoneNumber=false; return; }else{ var hunPhone = /^1[3|4|5|7|8]\d{9}$/; if(!hunPhone.test(phone.trim())) { $("#getcode").attr("disabled","disabled"); $(".msgLog1").find("span").text("请输入正确的手机号码"); phoneNumber=false; return; }else{ $(".msgLog1").find("span").text(""); phoneNumber=true; } } $.ajax("/ajax/isReg?key=" + phone, { type: "GET", async: true, success: function($data) { if($data.success) { if($data.data == false) { $(".msgLog1").find("span").text("您的手机已被注册"); $("#getcode").attr("disabled","disabled"); phoneNumber=false; } else { $(".msgLog1").find("span").text(""); $("#getcode").removeAttr("disabled"); phoneNumber=true; } } }, error: function() { $.MsgBox.Alert('消息', '服务器请求失败') }, }); } /*校验手机验证码*/ $("#companysc").blur(function() { var authCode = $("#companysc").val(); if(authCode.length == 0) { $(".msgCmp03").find("span").text("请输入您收到的短信验证码"); phoneMa=false; } else { var d = /^\d{4}$/; if(d.test(authCode.trim())) { $(".msgCmp03").find("span").text(""); phoneMa=true; } else { $(".msgCmp03").find("span").text("验证码为4位数字"); phoneMa=false; } } }) /*获取验证码*/ $("#getcode").on("click",function(){ doClick(); getPhoneCode(); }); function doClick() { $("#getcode").html("60s后重新获取"); $("#getcode").attr("disabled","disabled"); var clickTime = new Date().getTime(); var Timer = setInterval(function() { var nowTime = new Date().getTime(); var second = Math.ceil(60 - (nowTime - clickTime) / 1000); if(second > 0) { $("#getcode").html(second + "s后重新获取"); } else { clearInterval(Timer); $("#getcode").html("免费获取验证码"); $("#getcode").removeAttr("disabled"); } }, 1000); } /*发送手机验证码*/ function getPhoneCode() { $.ajax("/ajax/regmobilephone", { type: "get", async: true, success: function(data) { if(data.success) { state = data.data; } }, error: function() { $.MsgBox.Alert('message', '服务器连接超时') }, data: { "mobilePhone": $("#lp_phone").val() }, dataType: 'json' }); } /*登录密码校验*/ $("#phone_password").blur(function(){ setPassword(); }) function setPassword() { var password = $("#phone_password").val(); if(password.length == 0) { $(".msgLog3").find("span").text("请设置您的登录密码"); regNumber=false; } else { var hunPhone = /^[0-9a-zA-Z]{6,}$/; if(hunPhone.test(password.trim())) { $(".msgLog3").find("span").text(""); regNumber=true; } else { $(".msgLog3").find("span").text("密码由6-24个字符组成,区分大小写"); regNumber=false; } } } /*注册*/ $("#regMess").on("keyup","#yourName,#lp_phone,#companysc,#phone_password",function(){ if($("#yourName").val().length != 0 && $("#lp_phone").val().length != 0&&$("#companysc").val().length != 0&&$("#phone_password").val().length != 0) { $("#reg").removeAttr("disabled"); }else{ $("#reg").attr("disabled","disabled"); } }) /*注册函数*/ function userReg() { console.log(state) $.ajax("/ajax/mobileReg", { type: "POST", async: true, success: function(data) { console.log(data); if(data.success) { loginagain(); }else{ if(data.code==-1){ $.MsgBox.Alert('消息', '验证码已过期,请重新获取'); }else if(data.code==-2){ $(".msgCmp03 span").text('验证码错误,请检查后重试'); }else if(data.code==-3){ $(".msgCmp03 span").text('验证码错误,请检查后重试') }else if(data.code==0){ $(".msgCmp03 span").text('验证码错误,请检查后重试') } } }, error: function() { $.MsgBox.Alert('消息', '服务器请求失败'); }, data: { "state": state, "mobilePhone": $("#lp_phone").val(), "validateCode": $("#companysc").val(), "password": $("#phone_password").val(), "name" :$("#yourName").val() }, dataType: 'json' }); } function loginagain() { $.ajax("/ajax/login", { type: "POST", async: false, success: function(data) { console.log(data); if (data.success) { location.href = "fillinfo-select.html"; } }, error: function() { $.MsgBox.Alert('消息', '服务器请求失败'); }, data: { "pw": $("#phone_password").val(), "lk": $("#lp_phone").val() }, dataType: 'json' }); } /*手机注册*/ $("#reg").click(function(){ if(userName==true && phoneNumber==true && phoneMa==true && regNumber==true) { userReg(); } }) /*邮箱注册*/ var oMailName=false; var oRegNumber=false; var emailPass=false; $("#mailName").blur(function(){ if($("#mailName").val().length==0){ $(".msgLog0").find("span").text("请输入您的真实姓名"); oMailName=false; }else{ $(".msgLog0").find("span").text(""); oMailName=true; } }) /*邮箱登录密码校验*/ $("#mailLoginPassword").blur(function(){ mailSetPassword(); }) function mailSetPassword() { passw(); } /*校验登录密码函数*/ function passw() { var password = $("#mailLoginPassword").val(); if(password.length == 0) { $(".msgLog3").find("span").text("请设置您的登录密码"); oRegNumber=false; } else { var hunPhone = /^[0-9a-zA-Z]{6,}$/; if(hunPhone.test(password.trim())) { $(".msgLog3").find("span").text(""); oRegNumber=true; } else { $(".msgLog3").find("span").text("密码由6-24个字符组成,区分大小写"); oRegNumber=false; } } } /*校验邮箱地址*/ $("#mailAddress").blur(function(){ oEmail(); }) /*校验邮箱地址函数*/ function oEmail(){ var email = $("#mailAddress").val(); var gunf = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; if(email.length==0) { $(".msgLog1").find("span").text("请输入您的邮箱地址"); }else{ if(gunf.test(email.trim())) { valEmail(); } else { /*alert("请输入正确是邮箱地址");*/ $(".msgLog1").find("span").text("请输入正确的邮箱地址"); emailPass = false; } } } function valEmail() { $.ajax("/ajax/isReg?key=" + $("#mailAddress").val(), { type: "GET", async: true, success: function($data) { console.log($data); if($data.data == false) { $(".msgLog1").find("span").text("该账号已存在,请直接登录"); emailPass = false; } else { $(".msgLog1").find("span").text(""); emailPass = true; } }, error: function() { $.MsgBox.Alert('消息', '服务器请求失败') }, }); } /*注册是否点击*/ $("#mailMess").on("keyup","#mailName,#mailAddress,#mailLoginPassword",function(){ if ($("#mailName").val().length != 0 && $("#mailAddress").val().length != 0 && $("#mailLoginPassword").val().length != 0) { $("#mailReg").removeAttr("disabled"); } else{ $("#mailReg").attr("disabled","disabled"); } }) $("#mailReg").on("click",function(){ if(oMailName==true && oRegNumber==true && emailPass==true) { mailRegistration(); } }) //邮箱注册提交 function mailRegistration() { var mailVal = $("#mailAddress").val(); var maiName = $("#mailName").val(); var passwordVal = $("#mailLoginPassword").val(); $.ajax("/ajax/emailReg", { type: "POST", async: true, success: function(data) { if(data.success) { $.cookie('mailVal', mailVal); location.href = "bind-mail.html"; } else { $.MsgBox.Alert('消息', '邮箱发送失败'); } }, error: function() { $.MsgBox.Alert('消息', '邮箱发送失败'); }, data: { "mail": mailVal, "password": passwordVal, "name" : maiName }, dataType: 'json' }); } })