/**
* 新 登陆 注册 忘记密码
*/
//注册
var register_send_mobileYzm_id="#r_send_mobileYzm_id";//发送按钮
var register_interValObj; //timer变量,控制时间
var register_count = 60; //发送验证码间隔时间
var register_curCount;//当前剩余秒数
var register_intervalTime=1000;//间隔时间 毫秒数
//忘记密码
var forgot_send_mobileYzm_id="#f_send_mobileYzm_id";//发送按钮
var forgot_interValObj; //timer变量,控制时间
var forgot_count = 60; //发送验证码间隔时间
var forgot_curCount;//当前剩余秒数
var forgot_intervalTime=1000;//间隔时间 毫秒数
$(function(){
//手机号码验证
jQuery.validator.addMethod("mobileVali", function(value, element) {
return this.optional(element) || /(13[0-9]|15[\d]|17[678]|18[0-9]|14[57])[0-9]{8}$/.test(value);
}, "The specified US ZIP Code is invalid");
//验证登陆
$("#form_login_id").validate({
focusCleanup:true,
focusInvalid:false,
errorClass: "unchecked",
validClass: "checked",
errorElement: "span",
submitHandler:function(form){
/*显示loading信息*/
$.ajax({
type : "post",
url : "login",
dataType : "json",
async: false,
data:$(form).serialize(),
success : function(data) {
if(data.success){
location.reload();
$(form).resetForm();
$("#login_modal_id").modal('hide');
}else{
$("#login_modal_body_id #logininfo").show().find("p").html(data.message.errorMessage);
}
},
error : function() {
swal("服务器异常,请联系管理员!", "", "warning");
}
});
},
rules: {
"client.mobile":{
required: true,
mobileVali:true
},
"client.password":{
required:true
}
},
messages: {
"client.mobile":{
required: "请输入手机号码",
mobileVali:"请输入正确的手机号"
},
"client.password":{
required:"请输入密码"
}
},
errorPlacement: function(error, element)
{
$('<br/>').appendTo(element.parent());
error.appendTo(element.parent());
},
onfocusout: function(element){
$(element).valid();
}
});
//验证忘记密码
$("#form_fp_id").validate({
focusCleanup:true,
focusInvalid:false,
errorClass: "unchecked",
validClass: "checked",
errorElement: "span",
submitHandler:function(form){
/*显示loading信息*/
$.ajax({
type : "post",
url : "forgetPassword",
dataType : "json",
async: false,
data:$(form).serialize(),
success : function(data) {
if(data.success){
swal({title: "修改成功!",text: "", timer: 2000,showConfirmButton:false,type:"success"});
$(form).resetForm();
$("#fp_modal_id").modal('hide');
setTimeout(window.location.href="logout",3000);
}else{
$("#fp_modal_body_id #fpinfo").show().find("p").html(data.message.errorMessage);
}
},
error : function() {
swal("服务器异常,请联系管理员!", "", "warning");
}
});
},
rules: {
"client.fmobile":{
required: true,
mobileVali:true
},
"client.mobileYzm":{
required:true,
number:true,
minlength:4
},
"client.newPassword":{
required:true,
rangelength:[6,18]
},
"client.confirmPassword":{
required:true,
equalTo:"#f_newPassword_id"
}
},
messages: {
"client.fmobile":{
required: "请输入手机号",
mobileVali:"请输入正确的手机号"
},
"client.mobileYzm":{
required:"请输入验证码",
number:"请输入纯数字验证码",
minlength:"请输入长度为4位的验证码"
},
"client.newPassword":{
required:"请输入新密码",
rangelength:"输入长度必须介于 6 和 18 之间"
},
"client.confirmPassword":{
required:"请输入确认新密码",
equalTo:"两次密码输入不一致"
}
},
errorPlacement: function(error, element)
{
$('<br/>').appendTo(element.parent());
error.appendTo(element.parent());
},
onfocusout: function(element){
$(element).valid();
}
});
//验证注册
$("#form_register_id").validate({
focusCleanup:true,
focusInvalid:false,
errorClass: "unchecked",
validClass: "checked",
errorElement: "span",
submitHandler:function(form){
/*显示loading信息*/
$.ajax({
type : "post",
url : "register",
dataType : "json",
async: false,
data:$(form).serialize(),
success : function(data) {
if(data.success){
swal({title: "注册成功!",text: "", timer: 2000,showConfirmButton:false,type:"success"});
$(form).resetForm();
$("#fp_modal_id").modal('hide');
setTimeout("location.reload();",3000);
}else{
$("#register_modal_body_id #registeinfo").show().find("p").html(data.message.errorMessage);
}
},
error : function() {
swal("服务器异常,请联系管理员!", "", "warning");
}
});
},
rules: {
"client.mobile":{
required: true,
mobileVali:true
},
"client.mobileYzm":{
required:true,
number:true,
minlength:4
},
"kaptcha":{
required:true,
number:true,
minlength:4,
remote:{
url: "checkCaptcha", //后台处理程序
type: "post", //数据发送方式
dataType: "json", //接受数据格式
data: { //要传递的数据
kaptcha: function() {
return $("#r_yanYzm_id").val();
}
}
}
},
"client.password":{
required:true,
rangelength:[6,18]
},
"client.confirmPassword":{
required:true,
equalTo:"#r_password_id"
}
},
messages: {
"client.mobile":{
required: "请输入手机号",
mobileVali:"请输入正确的手机号"
},
"client.mobileYzm":{
required:"请输入短信验证码",
number:"请输入4位数字短信验证码",
minlength:"请输入长度为4位的短信验证码"
},
"kaptcha":{
required:"请输入图形验证码",
number:"请输入4位数字图形验证码",
minlength:"请输入4位数字图形验证码",
remote:"图形验证码校验失败"
},
"client.password":{
required:"请输入新密码",
rangelength:"输入长度必须介于 6 和 18 之间"
},
"client.confirmPassword":{
required:"请输入确认新密码",
equalTo:"两次密码输入不一致"
}
},
errorPlacement: function(error, element)
{
$('<br/>').appendTo(element.parent());
error.appendTo(element.parent());
},
onfocusout: function(element){
$(element).valid();
}
});
//注册发送验证码
$("#r_send_mobileYzm_id").click(function(){
register_sendMobileCode();
});
//忘记密码发送验证码
$("#f_send_mobileYzm_id").click(function(){
forgot_sendMobileCode();
});
//验证提现是否登录绑卡
$("#memberWithdrawals,#account_tixian_btn").click(function(){
$.ajax({
type : "get",
url : "loadBank",
dataType : "json",
async: false,
success : function(data) {
if (data.success) {
$.ajax({
type : "get",
url : "bankCardInfo",
dataType : "json",
async: false,
success : function(data) {
if (data.success&&data.message!=null&&data.message!="") {
location.href='member_withdrawals.jsp';
}else{
swal({
title: "温馨提示",
text: "操作前请先绑定本人持有的银行卡,提现会提到该银行卡中",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#5DADFA",
confirmButtonText: "现在就去",
cancelButtonText: "不用了",
closeOnConfirm: false
},
function(){
location.href='member_bank_add.jsp';
});
}
}
});
}else{
loginx();
}
}
});
});
//验证充值是否登录绑卡
$("#i_chongzhi_index,#h_chongzhi_header,#feng_chongzhi,#duo_chongzhi,#duo_chongzhi,#feng_chongzhi,#memberRecharge,#account_chongzhi_btn").click(function(){
$.ajax({
type : "get",
url : "loadBank",
dataType : "json",
async: false,
success : function(data) {
if (data.success) {
$.ajax({
type : "get",
url : "bankCardInfo",
dataType : "json",
async: false,
success : function(data) {
if (data.success&&data.message!=null&&data.message!="") {
location.href='member_quick_recharge.jsp';
}else{
swal({
title: "温馨提示",
text: "操作前请先绑定本人持有的银行卡,提现会提到该银行卡中",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#5DADFA",
confirmButtonText: "现在就去",
cancelButtonText: "不用了",
closeOnConfirm: false
},
function(){
location.href='member_bank_add.jsp';
});
}
}
});
}else{
loginx();
}
}
});
});
});
//发送手机验证码
function register_sendMobileCode(){
var flagMobile = $("#r_mobile_id").valid();
var flagYan= $("#r_yanYzm_id").valid();
if(!flagMobile||!flagYan){
return;
}
var mobile=$("#r_mobile_id").val();
$.ajax({
type : "post",
url : "sendMobileCode",
data : 'client.mobile=' + mobile,
dataType : "json",
success : function(data) {
if (data.success) {
/*跑秒函数*/
register_countSeconds();
}else{
swal(data.message.errorMessage, "", "warning");
}
},
error:function (){
swal("服务器繁忙,请稍后再试", "", "warning");
}
});
}
//发送验证码读秒
function register_countSeconds(){
register_curCount = register_count;
$(register_send_mobileYzm_id).unbind();
$(register_send_mobileYzm_id).val(
"" + register_curCount + "秒");
$(register_send_mobileYzm_id).css("background", "#A9A9A9");
$(register_send_mobileYzm_id).css("color", "#fff")
.css("font-weight", "bold");
register_interValObj = setInterval(register_SetRemainTime,
parseInt(register_intervalTime)); //启动计时器,1秒执行一次
}
//timer处理函数
function register_SetRemainTime() {
if (register_curCount == 0) {
clearInterval(register_interValObj);//停止计时器
$(register_send_mobileYzm_id).bind("click",register_sendMobileCode);
$(register_send_mobileYzm_id).val("重新发送");
$(register_send_mobileYzm_id).css("background", "#2eb4f1");
$(register_send_mobileYzm_id).css("color", "#fff").css("font-weight", "bold");
} else {
register_curCount--;
$(register_send_mobileYzm_id).val(
"" + register_curCount + "秒");
}
}
//发送手机验证码
function forgot_sendMobileCode(){
var flagMobile = $("#f_mobile_id").valid();
if(!flagMobile){
return;
}
var mobile=$("#f_mobile_id").val();
$.ajax({
type : "post",
url : "sendMobileCode",
data : 'client.mobile=' + mobile,
dataType : "json",
success : function(data) {
if (data.success) {
/*跑秒函数*/
forgot_countSeconds();
}else{
swal(data.message.errorMessage, "", "warning");
}
},
error:function (){
swal("服务器繁忙,请稍后再试", "", "warning");
}
});
}
//发送验证码读秒
function forgot_countSeconds(){
forgot_curCount = forgot_count;
$(forgot_send_mobileYzm_id).unbind();
$(forgot_send_mobileYzm_id).val(
"" + forgot_curCount + "秒");
$(forgot_send_mobileYzm_id).css("background", "#A9A9A9");
$(forgot_send_mobileYzm_id).css("color", "#fff")
.css("font-weight", "bold");
forgot_interValObj = setInterval(forgot_SetRemainTime,
parseInt(forgot_intervalTime)); //启动计时器,1秒执行一次
}
//timer处理函数
function forgot_SetRemainTime() {
if (forgot_curCount == 0) {
clearInterval(forgot_interValObj);//停止计时器
$(forgot_send_mobileYzm_id).bind("click",forgot_sendMobileCode);
$(forgot_send_mobileYzm_id).val("重新发送");
$(forgot_send_mobileYzm_id).css("background", "#2eb4f1");
$(forgot_send_mobileYzm_id).css("color", "#fff").css("font-weight", "bold");
} else {
forgot_curCount--;
$(forgot_send_mobileYzm_id).val(
"" + forgot_curCount + "秒");
}
}
//弹出登陆窗口
function loginx(){
/*隐藏注册窗口*/
$("#register_modal_id").modal("hide");
/*隐藏忘记密码窗口*/
$("#fp_modal_id").modal("hide");
setTimeout(function() {
$("#login_modal_id").modal();
}, 500);
}
/*弹出注册窗口*/
function register(){
$("#fp_modal_id").modal("hide");
$("#login_modal_id").modal("hide");
/*弹出注册窗口*/
setTimeout(function() {
$("#register_modal_id").modal();
}, 500);
}
//弹出忘记密码
function forget_password(){
$("#register_modal_id").modal("hide");
$("#login_modal_id").modal('hide');
setTimeout(function() {
$("#fp_modal_id").modal();
}, 500);
}
//检查是否登录
function yourfunction(jsp){
$.ajax({
type : "get",
url : "loadBank",
dataType : "json",
async: false,
success : function(data) {
if (data.success) {
window.location.href = jsp;
}else{
loginx();
}
}
});
}
/* function indexBannerShow(){
}*/
css
span.checked{
padding: 0px 5px 0px 25px;
margin-left: 20px;
margin-top: 15px;
margin-bottom: 3px;
display:inline;
position:absolute;
width:30px;
height: 12px;
line-height:25px;
font-size: 12px;
text-align: left;
color: #E6594E;
background: url("../img/common/acion2.png") no-repeat 3px; /* #FCEAE8 */
}
/* span.unchecked{
padding: 0px 5px 0px 25px;
display:block;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 3px;
height: 23px;
line-height:23px;
font-size: 12px;
border: 1px solid #E6594E;
white-space: nowrap;
text-align: left;
color: #E6594E;
background: #FCEAE8 url("../img/common/acion.png") no-repeat 3px;
} */
span.unchecked{
padding: 0px 5px 0px 10px;
display:block;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 3px; text-indent:1.5em;
height: 34px;
line-height:34px;
font-size: 14px;
font-weight:bold;
white-space: nowrap;
text-align: left;
color: #E6594E;
background:url("../img/common/gantanhao.png") no-repeat 3px;
}