123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338 |
- $(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("");
- })
-
-
- $("#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 {
-
- $(".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'
- });
- }
- })
|