|
// JavaScript Document
//var _widht = document.documentElement.clientWidth; //屏幕宽
var _height = document.documentElement.clientHeight; //屏幕高
//var boxWidth = $(".registerbox").width();
var boxHeight = $(".registerbox").height();
$(".registerbox").css({ top:"40px"});
/**复选框**/
$('.agreeNotice').click(function(){
var formbox = $(this).closest("form");
if(formbox.find('.gree').prop('checked')){
formbox.find('.agreeNotice em').css('background-position','0px 0px');
formbox.find('.gree').prop('checked',false);
formbox.find('.agreeNotice').next('span').show();
}else{
formbox.find('.gree').prop('checked',true);
formbox.find('.agreeNotice').next('span').hide();
formbox.find('.agreeNotice em').css('background-position','0px -12px');
}
});
//手机、邮箱切换
$(".phone").click(function(){
$(this).find("img").attr("src","images/phoneIcon2.png");
$(".mail").find("img").attr("src","images/mailIcon.png");
$(".mail").removeClass("active");
$(this).addClass("active");
$(".styleline").animate({left:"0px"});
$("#mail_form").hide();
$('#phone_form').show();
});
$(".mail").click(function(){
$(this).find("img").attr("src","images/mailIcon2.png");
$(".phone").find("img").attr("src","images/phoneIcon.png");
$(".phone").removeClass("active");
$(this).addClass("active");
$(".styleline").animate({left:"151px"});
$("#phone_form").hide();
$("#mail_form").show();
});
//手机注册模块
//验证手机号
var phonePass = false;
function phoneVal(){
var phone= $("#lp_phone").val();
$.ajax("/ajax/isReg?key="+phone,{
type:"GET",
async: true,
success:function($data){
if(phone.length==0){
$(".msgphone1").text("请输入您的手机号码");
}else{
var hunPhone=/^1[3|4|5|7|8]\d{9}$/;
if(hunPhone.test(phone.trim())){
if($data.data==false){
$(".msgphone1").text("您的手机已被注册");
}else{
$(".msgphone1").text("");
phonePass = true;
addEvent(btn,"click",handler);//手机必须验证正确,才执行
}
}else{
phonePass = false;
$(".msgphone1").text("手机格式正确,请输入正确的手机号码");
}
}
},
error:function(){
$.MsgBox.Alert('消息','服务器请求失败')},
});
}
$("#lp_phone").blur(function(){
phoneVal();
});
//验证随机验证码
var phoneCode=false;
$("#lp_yzm").blur(function(){
var authCode=$("#lp_yzm").val();
if(authCode.length==0){
$(".msgphone2").text("请输入您的验证码");
phoneCode=false;
}else{
var d=/^[0-9a-zA-Z]{4}$/;
if(d.test(authCode.trim())){
$(".msgphone2").text("");
phoneCode=true;
}
else{
$(".msgphone2").text("请输入您的验证码不正确");
phoneCode=false;
}
}
});
//获取手机验证码
//var setTime;
//$(".getcode1").click(function(){
// $(".coderli span").removeClass("getcode1").addClass("getcode2");
// setTime=setInterval(Countdown,1000);
// phoneVerificationCode();
//})
//var j=180;
//function Countdown(){
// j--;
// $(".getcode2").text("等待"+j+"秒后重新获取");
// if(j==0){
// $(".coderli span").removeClass("getcode2").addClass("getcode1").text("请重新获取验证码");
// clearInterval(setTime);
// j=180;
// }
//}
//手机发送验证码
var btn = document.getElementById("getcode");
var handler = function(){
doClick();
phoneVerificationCode();//调用发送手机验证码接口
removeEvent(btn,'click',handler);//取消绑定该事件
}
function addEvent(obj,type,handler){
if(obj.addEventListener){
obj.addEventListener(type,handler,false);
}else if(obj.attachEvent){
obj.attachEvent('on'+type,handler);
}
}
function removeEvent(obj,type,handler){
if(obj.removeEventListener){
obj.removeEventListener(type,handler,false);
}else if(obj.detachEvent){
obj.detachEvent("on"+type,handler);
}
}
function doClick(){
removeClass(btn,'getcodeon');
addClass(btn,'getcodeoff');
btn.innerHTML="120s后重新获取";
var clickTime = new Date().getTime();
var Timer = setInterval(function(){
var nowTime = new Date().getTime();
var second = Math.ceil(120-(nowTime-clickTime)/1000);
if(second>0){
btn.innerHTML = second+"s后重新获取";
}else{
clearInterval(Timer);
removeClass(btn,'getcodeoff');
addClass(btn,'getcodeon');
btn.innerHTML = "免费获取验证码";
addEvent(btn,"click",handler);
}
},1000);
}
function hasClass(obj, cls) {
return obj.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)'));
}
function addClass(obj, cls) {
if (!hasClass(obj, cls)) obj.className += " " + cls;
}
function removeClass(obj, cls) {
if (hasClass(obj, cls)) {
var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)');
obj.className = obj.className.replace(reg, ' ');
}
}
//手机发送验证码结束
var state;
function phoneVerificationCode(){
if(phonePass){
$.ajax("/ajax/regmobilephone",
{
type: "get",
async: true,
success: function(data) {
if(data.success) {
state=data.data;
}
},
error: function() {
$.MsgBox.Alert('message', 'fail')
},
data: {
"mobilePhone": $("#lp_phone").val()
},
dataType: 'json'
});
}
};
//验证手机验证码
var setpass1= false;
function setPhoneCode(){
var pass= $("#lp_coder").val();
if(pass.length==0){
$(".msgphone3").text("请输入您的验证码");
}else{
var hunPhone=/^[0-9]{4}$/;
if(hunPhone.test(pass.trim())){
$(".msgphone3").text("");
setpass1 = true;
}else{
$(".msgphone3").text("验证码4位");
}
}
}
$("#lp_coder").blur(function(){
setPhoneCode();
});
//设置密码
var password;
var setpass = false;
function setPassword(){
password= $("#phone_password").val();
if(password.length==0){
$(".msgphone4").text("请输入您的密码");
}else{
var hunPhone=/^[0-9a-zA-Z]{6,}$/;
if(hunPhone.test(password.trim())){
$(".msgphone4").text("");
setpass = true;
}else{
$(".msgphone4").text("密码6到16位");
}
}
}
$("#phone_password").blur(function(){
setPassword();
});
//再次确定密码
var setpassagain = false;
function setPasswordAgain(){
var passwordAgain= $("#phone_password2").val();
if(passwordAgain.length==0){
$(".msgphone5").text("请再次输入您的密码");
}else{
var hunPhone=/^[0-9a-zA-Z]{6,}$/;
if(hunPhone.test(password.trim())&&passwordAgain==password){
$(".msgphone5").text("");
setpassagain= true;
}else{
$(".msgphone5").text("密码错误");
}
}
}
$("#phone_password2").blur(function(){
setPasswordAgain();
});
//手机注册提交
$("#btnn").click(function(){
if(phonePass&&setpass1&&setpassagain)
{
$.ajax("/ajax/regmobile",{
type:"POST",
async: false,
success:function(data){
if(data.success){
loginagain();//调用登录的接口
// $(".completedcover").css("display","block");
// $("#afterSay").click(function(){
// location.href="index.html";
// });
// $("#todayPerfect").click(function(){
// location.href="information-add.html?id="+data.data;
// });
location.href="information-add.html?id="+data.data;
}
},
error:function(){$.MsgBox.Alert('message','fail')},
data:{"state":state,"mobilePhone":$("#lp_phone").val(),
"validateCode":$("#lp_coder").val(),"password":$("#phone_password").val(),
dataType: 'json'}
});
}
});
function loginagain(){
$.ajax("/ajax/login",{
type:"POST",
async: false,
success:function(data){
},
error:function(){$.MsgBox.Alert('message','fail')},
data:{"pw":$("#phone_password").val(),"lk":$("#lp_phone").val()},
dataType: 'json'
});
}
//邮箱注册模块
//邮箱验证
var emailPass = false;
function valEmail()
{
var email = $("#lp_email").val();
var gunf=/^\w+@\w+\.((cn)|(com)|(com\.cn))$/;
$.ajax("/ajax/isReg?key="+email,{
type:"GET",
async: true,
success:function($data){
if($data.data==false){
$(".msgema1 span").text("您的邮箱已被注册");
}else{
if(gunf.test(email.trim())){
$(".msgema1 span").text("");
emailPass = true;
}else{
/*alert("请输入正确是邮箱地址");*/
$(".msgema1 span").text("请输入正确是邮箱地址");
emailPass = false;
}
}
},
error:function(){
$.MsgBox.Alert('消息','服务器请求失败')},
}
);
}
$("#lp_email").blur(function(){
valEmail();
});
//输入密码及确认密码
var oldPass = false;
var isPass = false;
function valOld()
{
var oldPassword = $("#mail_password").val();
if(oldPassword.length==0)
{
$(".msgema2 span").text("请输入密码");
oldPass = false;
}else if(oldPassword.length < 6)
{
$(".msgema2 span").text("密码不少于6位,请输入正确的密码");
}else
{
$(".msgema2 span").text("");
oldPass = true;
}
}
$("#mail_password").blur(function(){
valOld();
})
function valNew()
{
var newPassword = $("#mail_password").val();
var oldPassword = $("#mail_password1").val();
if(oldPassword.length==0)
{
$(".msgema3 span").text("密码不能为空");
}
else if(oldPassword.length<6)
{
$(".msgema3 span").text("密码长度过短,至少六位");
}else if(oldPassword != newPassword)
{
$(".msgema3 span").text("两次密码不一致");
} else
{
isPass = true;
$(".msgema3 span").text("");
}
}
$("#mail_password1").blur(function(){
valNew();
})
//邮箱注册提交
function mailRegistration()
{
var mailVal = $("#lp_email").val();
var passwordVal = $("#mail_password1").val();
if(isPass&& emailPass)
{
$.ajax("/ajax/regmail",{
type:"GET",
async: false,
success:function(data){
//console.log(data);
$.cookie('mailVal',mailVal);
$.cookie('userId',data.data);
location.href="bind-mail.html";
},
error:function(){
$.MsgBox.Alert('消息','邮箱发送失败')
},
data:{"mail":mailVal,"password":passwordVal},
dataType: 'json'}
);
}
}
$("#btnn1").click(function(){
mailRegistration();
});
|