|
$(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'
});
}
})
|