Files
littleTiger/public/js/jdvalidate.emreg.js
2019-02-28 19:48:21 +08:00

226 lines
6.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

$.extend(validateFunction,
{
regValidate : function() {
if ($("#mobileCodeDiv").attr("class") == 'item') {
$("#regName").jdValidate(validatePrompt.regName,
validateFunction.regName, true);
$("#pwd").jdValidate(validatePrompt.pwd,
validateFunction.pwd, true);
$("#pwdRepeat").jdValidate(validatePrompt.pwdRepeat,
validateFunction.pwdRepeat, true);
$("#mobileCode").jdValidate(validatePrompt.mobileCode,
validateFunction.mobileCode, true);
return validateFunction.FORM_submit([ "#regName", "#pwd",
"#pwdRepeat", "#mobileCode" ]);
} else {
$("#regName").jdValidate(validatePrompt.regName,
validateFunction.regName, true);
$("#pwd").jdValidate(validatePrompt.pwd,
validateFunction.pwd, true);
$("#pwdRepeat").jdValidate(validatePrompt.pwdRepeat,
validateFunction.pwdRepeat, true);
return validateFunction.FORM_submit([ "#regName", "#pwd",
"#pwdRepeat" ]);
}
}
});
var isSubmit = false;
$("#pwd").bind("keyup", function() {
validateFunction.pwdstrength();
}).jdValidate(validatePrompt.pwd, validateFunction.pwd)
$("#pwdRepeat")
.jdValidate(validatePrompt.pwdRepeat, validateFunction.pwdRepeat);
$("#regName").jdValidate(validatePrompt.regName, validateFunction.regName);
//$("#mobileCode").jdValidate(validatePrompt.mobileCode,
// validateFunction.mobileCode);
//$("#phone").jdValidate(validatePrompt.phone,
// validateFunction.phone);
//$("#mail").jdValidate(validatePrompt.mail,
// validateFunction.mail);
function checkReadMe() {
if ($("#readme").attr("checked") == true) {
$("#protocol_error").removeClass().addClass("error hide");
return true;
} else {
$("#protocol_error").removeClass().addClass("error");
return false;
}
}
function agreeonProtocol() {
if ($("#readme").attr("checked") == true) {
$("#protocol_error").removeClass().addClass("error hide");
return true;
}
}
function protocolReg() {
$("#closeBox").click();
//reg();
}
//Ö÷×¢²áÁ÷³Ì
function reg() {
if (isSubmit) {
return;
}
var mobileCodeFlag = false;
var agreeProtocol = checkReadMe();
var regNameok = validateRegName();
var passed = false;
var mobile = $("#phone").val();
if(closeMobileReg == 1)
{
if (mobile == "") {
$('#phone').addClass('highlight2');
$("#phone_error").html("ÇëÊäÈëÊÖ»úºÅÂë");
$("#phone_error").removeClass().addClass("error");
$("#phone_error").show();
}
passed = validateFunction.regValidate() && regNameok && mobileFlags && agreeProtocol;
}else
{
if (mobile == "") {
$('#phone').addClass('highlight2');
$("#phone_error").html("ÇëÊäÈëÊÖ»úºÅÂë");
$("#phone_error").removeClass().addClass("error");
$("#phone_error").show();
}
var mobileCode = $("#mobileCode").val();
if (mobileCode == "") {
$('#mobileCode').addClass('highlight2');
$('#mobileCode_error').removeClass().addClass('error').html('ÇëÊäÈë¶ÌÐÅÑéÖ¤Âë');
$('#mobileCode_error').show();
} else {
mobileCodeFlag = true;
}
var state = $("#state").val();
if(state == "unbind")
{
mobileFlags=true;
}
isSubmit = true;
passed = validateFunction.regValidate() && regNameok && agreeProtocol
&& mobileCodeFlag && mobileFlags;
}
if (passed) {
$("#registsubmit").attr({
"disabled" : "disabled"
}).removeClass().addClass("btn-img btn-regist wait-btn");
$.ajax({
type : "POST",
url : "../register/regService?r=" + Math.random() + "&"
+ location.search.substring(1),
contentType : "application/x-www-form-urlencoded; charset=utf-8",
data : $("#personRegForm").serialize(),
success : function(result) {
if (result) {
var obj = eval(result);
if (obj.info) {
showMessage(obj.info);
// alert(obj.info);
verc();
$("#registsubmit").removeAttr("disabled").removeClass()
.addClass("btn-img btn-regist");
isSubmit = false;
return;
}
if (obj.noAuth) {
verc();
window.location = obj.noAuth;
return;
}
if (obj.success == true) {
window.location = obj.dispatchUrl;
}
}
}
});
} else {
$("#registsubmit").removeAttr("disabled").removeClass().addClass(
"btn-img btn-regist");
isSubmit = false;
}
}
//popup×¢²á
function popupReg() {
var mobileCodeFlag = false;
var agreeProtocol = checkReadMe();
var mobileCode = $("#mobileCode").val();
if (mobileCode == "") {
$("#mobileCode").attr({
"class" : "text highlight2"
});
$('#mobileCode_error').addClass('error').html('ÇëÊäÈë¶ÌÐÅÑéÖ¤Âë');
} else {
mobileCodeFlag = true;
}
var passed = validateRegName() && validateFunction.regValidate() && agreeProtocol && mobileCodeFlag && mobileFlags;;
if (passed) {
$("#popupRegButton").attr({ "disabled": "disabled" }).removeClass().addClass("btn-img btn-regist wait-btn");
$.ajax({
type: "POST",
url: "../register/regService?r=" + Math.random(),
contentType: "application/x-www-form-urlencoded; charset=utf-8",
data: $("#popupPersonRegForm").serialize(),
success: function (result) {
if (result) {
var obj = eval(result);
if (obj.info) {
showMessage(obj.info);
verc();
$("#popupRegButton").removeAttr("disabled").removeClass().addClass("btn-img btn-regist");
return;
}
if (obj.noAuth) {
verc();
window.parent.location = obj.noAuth;
return;
}
if (obj.success == true) {
window.parent.jdModelCallCenter.init(true);
return;
}
}
}
});
} else {
$("#popupRegButton").removeAttr("disabled").removeClass().addClass("btn-img btn-regist");
}
}
function popupContinueReg() {
$("#protocolContent").removeClass().addClass("regist-bor hide");
$("#popupPersonRegForm").show();
popupReg();
}
function showProtocol() {
$("#popupPersonRegForm").hide();
$("#protocolContent").removeClass().addClass("regist-bor");
}
function showMessage(alertMsg)
{
$.jdThickBox({
type: "text",/*Ò²¿ÉÒÔÊÇtext,html,image,ajax,json*/
width: 360,
height: 100,
source: '<div class="thickbox-tip">'
+'<div class="icon-box">'
+'<span class="warn-icon m-icon"></span>'
+ '<div class="item-fore ">'
+'<h2 class="ftx-04 " id="alertMsg">'+alertMsg+'</h2>'
+' </div>'
+'</div>'
+'</div>',
title: "ÎÂܰÌáʾ",
_close_val: "¡Á",
_con: "opinioncon",
_titleOn: true
});
}