/* 用于注册的特殊验证 */ //校验登录名 function verify_regloginid(obj, msg, tips) { var v_len = $(obj).val().length; if (v_len < 5 || v_len > 20) { set_flag_verify(obj, "长度为5-20位字符", tips, false); return false; } else { var reg = /^([a-zA-Z0-9]|[._]){5,20}$/; if (!reg.test($(obj).val())) { set_flag_verify(obj, "格式为5-20位英文,数字或_", tips, false); return false; } else; window.IsNoRepeat = undefined; $.ajax({ url: '/Pages/common/CommonAjax.aspx', type: "POST", dataType: "html", data: { dataforregister: $(obj).val(), varitypeforregister: "loginid" }, global: false, cache: false, async: false, success: function (msg) { //alert(msg); if (msg == '1') { window.IsNoRepeat = false; //存在 } else { window.IsNoRepeat = true; //不存在 } } }); if (!window.IsNoRepeat) { set_flag_verify(obj, "该登录帐号已存在", tips, false); return false; } else; } set_flag_verify(obj, msg, tips, true); return true; } function CheckLoginId(loginid) { window.IsNoRepeat = undefined; $.ajax({ url: '/Pages/common/CommonAjax.aspx', type: "POST", dataType: "html", data: { dataforregister: loginid, varitypeforregister: "loginid" }, global: false, cache: false, async: false, success: function (msg) { //alert(msg); if (msg == '1') { window.IsNoRepeat = false; //存在 } else { window.IsNoRepeat = true; //不存在 } } }); } //校验公司名称 function verify_regcompanyname(obj, msg, tips) { var v_len = $(obj).val().length; if (v_len < 5 || v_len > 30) { set_flag_verify(obj, "长度为5-30位字符", tips, false); return false; } else { window.IsNoRepeat = undefined; $.ajax({ url: '/Pages/common/CommonAjax.aspx', type: "POST", dataType: "html", data: { dataforregister: $(obj).val(), varitypeforregister: "companyname" }, global: false, cache: false, async: false, success: function (msg) { //alert(msg); if (msg == '1') { window.IsNoRepeat = false; //存在 } else { window.IsNoRepeat = true; //不存在 } } }); if (!window.IsNoRepeat) { set_flag_verify(obj, "公司名称已存在,请重新填写", tips, false); return false; } else; } set_flag_verify(obj, msg, tips, true); return true; } //校验手机号码 function verify_regphone(obj, msg, tips) { var v_len = $(obj).val().length; if (v_len < 11 || v_len > 11) { set_flag_verify(obj, "长度为11位数字", tips, false); $("#GetVerifyCode").attr("disabled", "disabled"); $("#GetVerifyCode").css("color", "#AAAAAA"); return false; } else { var reg = /^[0-9]{11}$/; if (!reg.test($(obj).val())) { set_flag_verify(obj, "手机格式错误1", tips, false); $("#GetVerifyCode").attr("disabled", "disabled"); $("#GetVerifyCode").css("color", "#AAAAAA"); return false; } else { if ($(obj).val() == $(obj).attr("editemail")) { set_flag_verify(obj, msg, tips, true); $("#GetVerifyCode").removeAttr("disabled"); $("#GetVerifyCode").css("color", "#AAAAAA"); } else { window.IsNoRepeat = undefined; $.ajax({ url: '/Pages/common/CommonAjax.aspx', type: "POST", dataType: "html", data: { dataforregister: $(obj).val(), varitypeforregister: "phone" }, global: false, cache: false, async: false, success: function (msg) { if (msg == '1') { window.IsNoRepeat = false; //存在 $("#GetVerifyCode").attr("disabled", "disabled"); $("#GetVerifyCode").css("color", "#AAAAAA"); } else { window.IsNoRepeat = true; //不存在 if ($("#GetVerifyCode").val() == "获取验证码") { $("#GetVerifyCode").removeAttr("disabled"); $("#GetVerifyCode").css("color", "#303030"); } } } }); if (!window.IsNoRepeat) { set_flag_verify(obj, "该手机号码已存在,请重新填写", tips, false); return false; } else; } } } set_flag_verify(obj, msg, tips, true); return true; } //校验邮箱 function verify_regemail(obj, msg, tips) { var v_len = $(obj).val().length; if (v_len < 5 || v_len > 50) { set_flag_verify(obj, "长度为5-50位字符", tips, false); $("#GetVerifyCode").attr("disabled", "disabled"); $("#GetVerifyCode").css("color", "#AAAAAA"); return false; } else { var reg = /^[_\.0-9A-Za-z-]+@[0-9A-Za-z\-]+\.(com|cc|cn|tv|hk|name|mobi|net|biz|org|info|gov\.cn|com\.cn|net\.cn|org\.cn)$/; if (!reg.test($(obj).val())) { set_flag_verify(obj, "邮箱格式错误", tips, false); $("#GetVerifyCode").attr("disabled", "disabled"); $("#GetVerifyCode").css("color", "#AAAAAA"); return false; } else { if ($(obj).val() == $(obj).attr("editemail")) { set_flag_verify(obj, msg, tips, true); $("#GetVerifyCode").removeAttr("disabled"); $("#GetVerifyCode").css("color", "#AAAAAA"); } else { window.IsNoRepeat = undefined; $.ajax({ url: '/Pages/common/CommonAjax.aspx', type: "POST", dataType: "html", data: { dataforregister: $(obj).val(), varitypeforregister: "email" }, global: false, cache: false, async: false, success: function (msg) { //alert(msg); if (msg == '1') { window.IsNoRepeat = false; //存在 $("#GetVerifyCode").attr("disabled", "disabled"); $("#GetVerifyCode").css("color", "#AAAAAA"); } else { window.IsNoRepeat = true; //不存在 if ($("#GetVerifyCode").val() == "获取验证码") { $("#GetVerifyCode").removeAttr("disabled"); $("#GetVerifyCode").css("color", "#303030"); } } } }); if (!window.IsNoRepeat) { set_flag_verify(obj, "该邮箱已存在,请重新填写", tips, false); return false; } else; } } } set_flag_verify(obj, msg, tips, true); return true; } $(function () { var res = ""; $("#GetVerifyCode").click(function () { $("#GetVerifyCode").attr("disabled", "disabled"); $.ajax({ url: "/Pages/common/CommonAjax.aspx", type: "POST", dataType: "html", data: { verifytype: "SMSANDEMAILVerification", verifyvalue: $(".verifyval").val() }, global: false, cache: false, success: function (msg) { res = msg; if (msg == '0') { $("body").showMessage("发送验证码成功"); if (res == "0") { var TimeMax = 180; $("#GetVerifyCode").val("倒计时" + TimeMax + "秒"); clearInterval(si); var si = setInterval(function () { if (TimeMax > 0 && res == "0") { TimeMax--; $("#GetVerifyCode").val("倒计时" + TimeMax + "秒"); } else { clearInterval(si); $("#GetVerifyCode").removeAttr("disabled"); $("#GetVerifyCode").val("获取验证码"); } }, 1000); } } else { $("body").showMessage("发送验证码失败"); $("#GetVerifyCode").removeAttr("disabled"); } } }); }); });