$(document).ready(function(){ $("#cb_add_favorite").popover({ html : true, container : 'body', title : '确认提交', content : '
'+ '
      请再次逐项核对报名信息,确保是本人信息且完整无误。
'+ ''+ '
' }); /*当完成支付后,您将无法修改报名信息,也无法创建新的报名。*/ $("#cb_add_favorite").popover("hide"); var examState=$("#examState").val(); if(examState=="0"){ $("#startExamDiv").hide(); $("#endExamDiv").show(); }else{ $("#endExamDiv").hide(); $("#startExamDiv").show(); // 初始化报名表 initEntryForm(); // 初始化科目 initSubjects(); } loadedEvent(); var isSource=2; }); var rand=Math.random();//防止图片缓存 //-------------------------------------1----初始化报名表-------------------------- // 初始化报名表 var fieldList = []; var fieldJson = {}; var autoValue=""; function initEntryForm(){ // 报名表结构 var url = 'reg.exam.ExamCmd.cmd?method=getFormFieldList'; var data = {formId: $("#formId").val()}; fieldList = loadData(url, data).fieldList; for(var i=0,len=fieldList.length; i' + '' + '
' + ''+field.instruction+'' + '
' + ''; entryForm.append(html); field.width= getWidth(maxWidth, field); var elem = createElement(field); //添加缴费前、后的填写规则 if(accountPayState!="1"){//缴费前 if(field.inputRegular1!=null){ if(field.inputRegular1=="011"){ elem.attr("disabled","disabled"); elem.attr("readonly","readonly"); }else if(field.inputRegular1=="012"){ $("#efGroup"+field.id).hide(); } } }else if(isLogined&&accountPayState=="1"){//缴费后 if(field.inputRegular2!=null){ if(field.inputRegular2=="011"){ elem.attr("disabled","disabled"); elem.attr("readonly","readonly"); }else if(field.inputRegular2=="012"){ $("#efGroup"+field.id).hide(); } } } $("#efDiv"+field.id).prepend(elem); if(field.fieldType == 'photo'){ //$("#efDiv"+field.id).append('
'); $("#efDiv"+field.id).append('
'); } //增加下拉菜单选项 if(field.fieldType == 'select'||field.fieldType == 'combobox'){ var dataList=loadData('reg.exam.ExamCmd.cmd?method=getDataList', {dicId:field.dicId}).dataList; var buffer=[]; for(var j=0,len1=dataList.length; j0){ // $('#showImage').css('top',$(document).scrollTop()+100); // } // }); } function closeImage(){ $('#showImage').css('display','none'); $('#fade').css('display','none'); } function showSamllImage(obj){ // img.src=obj.src; // wid=img.width; // hei=img.height; // alert(wid); // alert(hei); } // 生成元素 function createElement(field){ var str=""; if(field.fieldType == 'input'){ str = ''; }else if(field.fieldType == 'select'){ str = ''; }else if(field.fieldType == 'combobox'){ str = ''; }else if(field.fieldType == 'number'){ str = ''; }else if(field.fieldType == 'date'){ if(field.dateFormat=="000"){ str = ''; }else if(field.dateFormat=="011"){ str = ''; }else if(field.dateFormat=="010"){ str = ''; } }else if(field.fieldType == 'photo'){ var isSource=2; if($('#examId').val()=='0000000386'){ isSource=1; } if(field.control=='0'){ str = '
' + '
' + '' + '' + '' + ''; }else{ str = ' '; } }else if(field.fieldType == 'time'){ str = ''; } return $(str); } function openimgupload(op,maxLenVal,minValue,maxValue,isSource) { var timestamp=new Date().getTime()+""+parseInt(Math.random()*10000); var examIdVal= $("#examId").val(); //$("#uploadAvatar").attr("src","upload/avatar.jsp?uid="+"c_"+timestamp+"&examId="+examIdVal+"&imageId="+op+"&maxLen="+maxLenVal); $("#uploadAvatar").attr("src","upload/fae/avatar.jsp?uid="+"c_"+timestamp+"&examId="+examIdVal+"&imageId="+op+"&maxLen="+maxLenVal+"&minValue="+minValue+"&maxValue="+maxValue+"&isSource="+isSource); $("#uploadImage").modal("show"); $(".modal-backdrop").unbind("click") //window.open('upload/avatar.jsp?uid='+'c_'+timestamp+'&examId='+examIdVal+'&imageId='+op,'图片上传','height=300,width=500,status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no'); } function openimgupload2(obj){ $('#hiddenId').val($('#examId').val()); window.setTimeout(function(){ if(checkImage(obj)){ $('#formPhoto').submit(); } },300); } function checkImage(obj){ //判断文件扩展名 var fid=obj.id; if (!obj.files) { var filePath = obj.value; var fileName = filePath.substring(filePath.lastIndexOf(".")).toLowerCase(); }else{ var f=obj.files[0]; var fileName=f.name; var fileSize=f.size; //fname.substring(file.value.lastIndexOf('.')).toLowerCase() } if(!/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(fileName)){ alert("上传图片格式错误!"); }else{ return true; } } function onUploadedCallBack(fileName){ for(var i=0,len=fieldList.length; i maxWidth){ showLen = maxWidth; } } return showLen+"px;"; } } // 初始化元素 function initElement(elem, field, formData){ formData = formData==""?false:formData; var value = formData?formData[field.fieldCode]:field.defaultValue; var accExamId=formData.accExamId; if(field.fieldType == 'input'){ elem.input(); elem.val(value); }else if(field.fieldType == 'select'){ elem.combobox(); elem.combobox("setValue", value); }else if(field.fieldType == 'combobox'){ elem.combobox(); var strs= new Array(); strs=value.split(","); elem.combobox("setValues", strs); }else if(field.fieldType == 'number'){ elem.numberspinner(); elem.numberspinner("setValue", value); }else if(field.fieldType == 'date'){ elem.datepicker(); if(formData){ if(value!=null&&value!=""){ if(field.dateFormat=="000"){ elem.datepicker("setValue", value.length>9?value.substring(0,10):value); }else if(field.dateFormat=="011"){ elem.datepicker("setValue", value.length>18?value.substring(0,19):value); }else if(field.dateFormat=="010"){ elem.datepicker("setValue", value.length>15?value.substring(0,16):value ); } }else{ elem.datepicker("setValue", value); } }else{ if(value=="011"){//当前日期 if(field.dateFormat=="000"){ elem.datepicker("setValue", getNowFormatDate("000")); }else if(field.dateFormat=="011"){ elem.datepicker("setValue", getNowFormatDate("011")); }else if(field.dateFormat=="010"){ elem.datepicker("setValue", getNowFormatDate("010")); } }else if(value!=null&&value.length>9){ elem.datepicker("setValue", value); } } }else if(field.fieldType == 'photo'){ $("#ef"+field.id).val(value==null?"":value); if(value==null||value==""){ if(field.control==0){ $("#imaef"+field.id).css('display','none'); }else{ $("#imaef"+field.id).attr("src","image/noimg.png"); } }else{ //$("#imaef"+field.id).attr("src","reg.account.Example.cmd?method=showImage&examId="+$("#examId").val())+"&fieldCode="+field.fieldCode+"&rand="+rand; $("#imaef"+field.id).attr("src","reg.util.PhotoUtil.cmd?method=showImage&from=reg_new_exam_index&examId="+$("#examId").val()+"&accExamId="+accExamId+"&fieldCode="+field.fieldCode+"&r="+rand); rand+=1; if(field.isUnique!=null&&field.isUnique=="010"&&value.indexOf("s_")>=0){ $("#imaBu"+field.id).attr("disabled","disabled"); } } }else if(field.fieldType == 'time'){ elem.timespinner(); elem.timespinner("setValue", value); } //若已报名则不允许在报名页面上修改报名信息 if(formData){ if(field.fieldType == 'select'||field.fieldType == 'combobox'){ elem.combobox("disable"); }else if(field.fieldType == 'number'){ elem.numberspinner('disable') }else if(field.fieldType == 'date'){ elem.datepicker('disable') }else if(field.fieldType == 'photo'){ $("#imaBu"+field.id).attr("disabled","disabled"); $("#imaBu"+field.id).attr("readonly","readonly"); }else{ elem.attr("disabled","disabled"); elem.attr("readonly","readonly"); } } } function getElemVal(field){ var elem = $("#ef"+field.id); if(field.fieldType == 'input'){ return elem.val(); }else if(field.fieldType == 'select'){ return elem.combobox("getValues"); }else if(field.fieldType == 'combobox'){ if(elem.combobox("getValues").length>0){ return elem.combobox("getValues"); }else{ return ""; } }else if(field.fieldType == 'number'){ return elem.numberspinner("getValue"); }else if(field.fieldType == 'date'){ return elem.datepicker("getValue"); }else if(field.fieldType == 'photo'){ return $("#ef"+field.id).val(); }else if(field.fieldType == 'time'){ return elem.timespinner("getValue"); } } //-------------------------------------2----初始化科目-------------------------- //初始化科目 var paymentList = []; var paymentJson = {}; var payJson = {}; function initSubjects(){ // 科目表结构 var url = 'reg.exam.ExamCmd.cmd?method=getExamPaymentList'; var data = {examId: $("#examId").val()}; paymentList = loadData(url, data).paymentList; for(var i=0,len=paymentList.length; i0){ url = 'reg.account.AccountCmd.cmd?method=getAccExamPaymentList'; data = {examId: $("#examId").val()}; payDatas = loadData(url, data).accExamPaymentList; } // 创建科目表 createSubjects(paymentList, payDatas); } //创建科目表 function createSubjects(paymentList, payDatas){ var reqSubjects = $("#reqSubjects"); var optSubjects = $("#optSubjects"); var mustFlag=false; var changeFlag=false; for(var i=0,len=paymentList.length; i' + subject.name +''+subject.amount+' 元'+ ''; if(subject.mustPay == "必缴"){ mustFlag=true; reqSubjects.append(html); $("#sub"+subject.id).attr("checked", true).attr("disabled", true); }else{ changeFlag=true; optSubjects.append(html); } } //校验是否存在必选科目 if(!mustFlag){ $("#mustExam").hide(); }else{ $("#mustExam").show(); } //校验是否存在可选科目 if(!changeFlag){ $("#changeExam").hide(); }else{ $("#changeExam").show(); } var examTypeId = $("#examTypeId").val(); if(payDatas){ for(var i=0,len=payDatas.length; ivalLength){ popup(fieldName+"长度超过限制"); return false; } return true; } //必填项 function required1(required,efval,fieldName){ if(required!=null&&required=="010"){ if(efval==""){ popup(fieldName+"不能为空"); return false; } } return true; } //校验格式 function validateRegular1(validateRegular,efval,fieldName){ var phone=/^1\d{10}$|^(0\d{2,3}-?|\(0\d{2,3}\))?[1-9]\d{4,7}(-\d{1,8})?$/;//电话号码的校验 var url=/^http|https:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/ ; //Url地址 var email=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;//邮箱 var ip=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;//ip var number=/^\d+$/; //数字 var number3=/^-?\d+\.\d+$/;//小数 var number1=/^[0-9]*$/; //整型数字 var numberSpace=/^[0-9\s?]+$/;//数字和空格 var letterSpace=/^[a-zA-Z\s?]+$/;//字母和空格 var numberletter=/^[0-9a-zA-Z]+$/;//字母和数字 var idCard=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/; //身份证号 if(efval!=""){ if(validateRegular!=null&&validateRegular!="000"){ if(validateRegular=="010"){ if(!phone.test(efval)){ popup(fieldName+"不符合手机格式"); return false; } } if(validateRegular=="011"){ if(!url.test(efval)){ popup(fieldName+"不符合url格式"); return false; } } if(validateRegular=="012"){ if(!email.test(efval)){ popup(fieldName+"不符合邮箱格式"); return false; } } if(validateRegular=="023"){ if(!number.test(efval)&&!number3.test(efval)){ popup(fieldName+"不符合数字格式"); return false; } } if(validateRegular=="024"){ if(!number1.test(efval)){ popup(fieldName+"不符合整型数字格式"); return false; } } if(validateRegular=="025"){ if(!ip.test(efval)){ popup(fieldName+"不符合IP格式"); return false; } } if(validateRegular=="026"){ if(!numberSpace.test(efval)){ popup(fieldName+"只允许数字和空格"); return false; } } if(validateRegular=="027"){ if(!letterSpace.test(efval)){ popup(fieldName+"只允许字母和空格"); return false; } } if(validateRegular=="028"){ if(!numberletter.test(efval)){ popup(fieldName+"只允许字母和数字"); return false; } } if(validateRegular=="029"){ if(!idCard.test(efval)){ popup(fieldName+"不符合身份证号格式"); return false; } } } } return true; } //长度是否超过限制 function maxLen1(maxLen,efval,fieldName){ if(maxLen!=null&&maxLen!=0&&efval!=""){ if(efval.length>parseInt(maxLen)){ popup(fieldName+"长度超过限制"); return false; } } return true; } //唯一性 function isUnique1(isUnique,efval,fieldName,fieldCode1){ if(isUnique!=null&&isUnique=="010"){ if($("#openType").val()=="固定人员"){//若为固定人员报名,则唯一性字段不予其他字段数据重复即可 var examTableId=$("#examTableId").val(); var accExamId1=$("#accExamId").val(); var flag1=false; $.ajax({ url : 'reg.account.AccountCmd.cmd?method=checkUnique', async :false, type: 'POST', dataType : 'json', data: { tableName: $("#tableName").val(), efvalue: efval, fieldCode:fieldCode1, tableId:examTableId, accExamId:accExamId1 }, success : function(data) { if (data.error || data.exception) { popup(fieldName+"已存在"); } else { flag1=true; } }, error : function(XMLHttpRequest, textStatus) { popup("系统错误,请联系管理员"); } }); return flag1; }else{ var flag=false; $.ajax({ url : 'reg.account.AccountCmd.cmd?method=checkUnique', async :false, type: 'POST', dataType : 'json', data: { tableName: $("#tableName").val(), efvalue: efval, fieldCode:fieldCode1 }, success : function(data) { if (data.error || data.exception) { popup(fieldName+"已存在"); } else { flag=true; } }, error : function(XMLHttpRequest, textStatus) { popup("系统错误,请联系管理员"); } }); return flag; } } return true; } //最小取值范围 function minValue1(minValue,efval,fieldName){ if(minValue!=null&&efval!=""){ var number2=/^(-|\+)?\d+$/; //整数 if(number2.test(efval)&&parseInt(minValue)>parseInt(efval)){ popup(fieldName+"超过最小取值范围"); return false; } } return true; } //最大取值范围 function maxValue1(maxValue,efval,fieldName){ if(maxValue!=null&&maxValue!=0&&efval!=""){ var number2=/^(-|\+)?\d+$/; //整数 if(number2.test(efval)&&parseInt(maxValue)parseInt(decimalPlace)){ popup(fieldName+"最多保留"+decimalPlace+"位小数"); return false; } } return true; } //校验报考科目填写数据 function validateSubjectsData(){ if($("#totalAmount").html()=="0.00元"){ popup("请至少选择一项需缴费的课程"); return false; } return true; } // 收集报名表填写数据 function getEntryFormData(){ var data = {}; for(var i=0,len=fieldList.length; i= 10 ){ CurrentDate += Month + "-"; }else { CurrentDate += "0" + Month + "-"; } if (Day >= 10 ){ CurrentDate += Day ; }else{ CurrentDate += "0" + Day ; } }else if(op=="011"){ if (Month >= 10 ){ CurrentDate += Month + "-"; }else { CurrentDate += "0" + Month + "-"; } if (Day >= 10 ){ CurrentDate += Day ; }else{ CurrentDate += "0" + Day ; } if (Hours >= 10 ){ CurrentDate += " " +Hours +":"; }else{ CurrentDate += " 0" + Hours+":" ; } if (Minutes >= 10 ){ CurrentDate += Minutes +":"; }else{ CurrentDate += "0" + Minutes +":" ; } if (Seconds >= 10 ){ CurrentDate += Seconds ; }else{ CurrentDate += "0" + Seconds ; } }else if(op=="010"){ if (Month >= 10 ){ CurrentDate += Month + "-"; }else { CurrentDate += "0" + Month + "-"; } if (Day >= 10 ){ CurrentDate += Day ; }else{ CurrentDate += "0" + Day ; } if (Hours >= 10 ){ CurrentDate += " " +Hours +":"; }else{ CurrentDate += " 0" + Hours+":" ; } if (Minutes >= 10 ){ CurrentDate += Minutes ; }else{ CurrentDate += "0" + Minutes ; } } return CurrentDate; } //格式化时间 function getNowFormatDateValue(op) { var Year = 0; var Month = 0; var Day = 0; var Hours = 0; var Minutes = 0; var Seconds = 0; var CurrentDate = ""; if(op.length==10){ Year= op Month= day.getMonth()+1; Day = day.getDate(); } //初始化时间 Year= op Month= day.getMonth()+1; Day = day.getDate(); Hours=day.getHours(); Minutes = day.getMinutes(); Seconds=day.getSeconds(); CurrentDate += Year + "-"; if(op=="000"){ if (Month >= 10 ){ CurrentDate += Month + "-"; }else { CurrentDate += "0" + Month + "-"; } if (Day >= 10 ){ CurrentDate += Day ; }else{ CurrentDate += "0" + Day ; } }else if(op=="011"){ if (Month >= 10 ){ CurrentDate += Month + "-"; }else { CurrentDate += "0" + Month + "-"; } if (Day >= 10 ){ CurrentDate += Day ; }else{ CurrentDate += "0" + Day ; } if (Hours >= 10 ){ CurrentDate += " " +Hours +":"; }else{ CurrentDate += " 0" + Hours+":" ; } if (Minutes >= 10 ){ CurrentDate += Minutes +":"; }else{ CurrentDate += "0" + Minutes +":" ; } if (Seconds >= 10 ){ CurrentDate += Seconds ; }else{ CurrentDate += "0" + Seconds ; } }else if(op=="010"){ if (Month >= 10 ){ CurrentDate += Month + "-"; }else { CurrentDate += "0" + Month + "-"; } if (Day >= 10 ){ CurrentDate += Day ; }else{ CurrentDate += "0" + Day ; } if (Hours >= 10 ){ CurrentDate += " " +Hours +":"; }else{ CurrentDate += " 0" + Hours+":" ; } if (Minutes >= 10 ){ CurrentDate += Minutes ; }else{ CurrentDate += "0" + Minutes ; } } return CurrentDate; } //键盘按下的方法(自动带出固定人员信息) function keyValue(){ var event=arguments.callee.caller.arguments[0]||window.event;//兼容IE和FF if(event.keyCode == 13){ var flag=false; var dataValue1=""; var fileCode1=""; //校验是否触发自动带出信息(存在两个字段联合检索) $("input[title=automatic]").each(function(i){ var blurValue=$(this).val(); if(blurValue==null||trim(blurValue)==""){ flag=true; return false; } if(i==0){ dataValue1 += trim(blurValue); fileCode1 += $(this).attr("name"); }else{ dataValue1 += ","+trim(blurValue); fileCode1 += ","+$(this).attr("name"); } }); if(!flag){ var accountPayState=$("#accountPayState").val();//登陆用户是否缴费 url = 'reg.account.AccountCmd.cmd?method=getFormDataValue'; var formDataValue = loadData(url, {tableName:$("#tableName").val(),fileCode:fileCode1,dataValue:dataValue1}).formDataValue; if(formDataValue!=null&&formDataValue!=""){ $("#examTableId").val(formDataValue.id); $("#checkIsAccount").val(formDataValue["accountId"]); if(formDataValue["accountId"]!=null&&formDataValue["accountId"]!=""){ popup1("该学生已用联行支付账户:"+$("#checkIsAccount").val()+" 完成报名,请登录该用户进行报名缴费!"); return; } for(var i=0,len=fieldList.length; i=0){ $("#imaBu"+field1.id).attr("disabled","disabled"); } } }else if(field1.fieldType == 'time'){ elem1.timespinner("setValue", dataValue); } if(accountPayState!="1"){//缴费前 if(field1.inputRegular1!=null){ if(field1.inputRegular1=="011"){ elem1.attr("disabled","disabled"); elem1.attr("readonly","readonly"); } } } } automaticEvent(); }else{//不存在报名信息 popup1("没有查询到您的报名信息,请核对后重新录入"); } } } } //失去焦点的方法(自动带出固定人员信息) function blurValue(){ var flag=false; var dataValue1=""; var fileCode1=""; //校验是否触发自动带出信息(存在两个字段联合检索) $("input[title=automatic]").each(function(i){ var blurValue=$(this).val(); if(blurValue==null||trim(blurValue)==""){ flag=true; return false; } if(i==0){ dataValue1 += trim(blurValue); fileCode1 += $(this).attr("name"); }else{ dataValue1 += ","+trim(blurValue); fileCode1 += ","+$(this).attr("name"); } }); if(!flag){ var accountPayState=$("#accountPayState").val();//登陆用户是否缴费 url = 'reg.account.AccountCmd.cmd?method=getFormDataValue'; var formDataValue = loadData(url, {tableName:$("#tableName").val(),fileCode:fileCode1,dataValue:dataValue1}).formDataValue; if(formDataValue!=null&&formDataValue!=""){//存在固定报名人员信息 $("#examTableId").val(formDataValue.id); $("#checkIsAccount").val(formDataValue["accountId"]); if(formDataValue["accountId"]!=null&&formDataValue["accountId"]!=""){ popup1("该学生已用联行支付账户:"+$("#checkIsAccount").val()+" 完成报名,请登录该用户进行报名缴费!"); return; } for(var i=0,len=fieldList.length; i=0){ $("#imaBu"+field1.id).attr("disabled","disabled"); } } }else if(field1.fieldType == 'time'){ elem1.timespinner("setValue", dataValue); } if(accountPayState!="1"){//缴费前 if(field1.inputRegular1!=null){ if(field1.inputRegular1=="011"){ elem1.attr("disabled","disabled"); elem1.attr("readonly","readonly"); } } } } automaticEvent(); }else{//不存在报名信息 popup1("没有查询到您的报名信息,请核对后重新录入"); } } } function checkPsw(){ $('div[role=dialog]').modal('hide'); $('#checkPswModal').modal().modal('show'); $("#checkPsw").bind("keydown", function(event){ if(event.keyCode==13||event.keyCode==42){ checkPswConfirm(); } }); } function checkPswConfirm(){ checkPswConfirm1(function(){ location.href="reg.exam.ExamCmd.cmd?method=update&examId="+$("#examId").val(); }); } // 确认密码 function checkPswConfirm1(successCallback, errorCallback){ var checkPsw = $("#checkPsw").val(); if(checkPsw == ""){ $("#checkPsw").tooltip({"title":"请输入账户密码","placement":"right"}).tooltip("show"); return; } $("#checkPsw").tooltip("destroy"); $.ajax({ url : 'reg.account.AccountCmd.cmd?method=checkPsw', type: 'POST', dataType : 'json', data: { password:$("#checkPsw").val() }, success : function(data) { if (data.error || data.exception) { popup(data.message); if(errorCallback) errorCallback(data); } else { if(successCallback) successCallback(data); } }, error : function(XMLHttpRequest, textStatus) { popup("系统错误,请联系管理员"); } }); } //信息提示 function popup1(txt){ $("#alertBody").text(txt); $('#alertModal').modal().modal('show'); window.setTimeout(function(){ $('#alertModal').modal('hide'); }, 5000); } $(document).ready(function() { $("#registerAccountId").blur(function() { verifyAccId(true) }); $("#registerPassword").blur(function() { accPwd() }); $("#registerRePassword").blur(function() { verifyAccPwd() }); $("#rePopover").popover({ html: true, container: "body", title: "请输入图片中的文字", content: '
' }); $("#rePopover").toggle(function() { $("#imagesDiv1").attr("src", "reg.account.AccountCmd.cmd?method=imageCode&retime=" + new Date().getMilliseconds()) }, function() {}) }); function refresh() { $('#imagesDiv1').attr("src", "reg.account.AccountCmd.cmd?method=imageCode&retime=" + new Date().getMilliseconds()) } function hideCode() { $("#rePopover").popover("hide") } function trim(a) { a = a.replace(/^\s+|\s+$/g, ""); return a } function verifyAccId(e) { $("#rePopover").attr("disabled", "disabled"); var c = trim($("#registerAccountId").val()); $("#accIdResult").html("正在校验账户是否可以使用"); if (c == "") { $("#accIdResult").html("账户请设为您的手机号码或者邮箱"); return false } var a = /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/; var d = /^(0|86|17951)?1[0-9]{10}$/; if (!d.test(c) && !a.test(c)) { $("#accIdResult").html("账户必须是手机号或邮箱"); return false } var b = false; $.ajax({ url: "reg.account.AccountCmd.cmd?method=checkAccount", async: e, type: "post", dataType: "json", data: { accountId: c }, success: function(f) { if (f.error || f.exception) { $("#accIdResult").html('该用户已经注册,请登录') } else { b = true; $("#accIdResult").html("账户可以使用"); $("#rePopover").removeAttr("disabled") } }, error: function(f, g) { $("#accIdResult").html("账户校验错误,请联系管理员"); popup("系统错误,请联系管理员") } }); return b } function verifiCode() { var a = $("#inputSuccess").val(); var b = trim($("#registerAccountId").val()); if (b == "") { $("[data-toggle='popover']").popover("hide"); $("#accIdResult").html("账户请设为您的手机号码或者邮箱"); $("#registerAccountId").focus(); return false } if (a == "") { $("#verifyResult").html("请输入图片验证码"); return false } if (a.length != 4) { $("#verifyResult").html("图片验证码输入不正确"); return false } $.ajax({ url: "reg.account.AccountCmd.cmd?method=verifyCode", async: false, type: "post", dataType: "json", data: { imageCode: trim(a), accountId: b }, success: function(c) { if (c.error || c.exception) { $("#verifyResult").html("图片验证码输入不正确") } else { $("[data-toggle='popover']").popover("hide"); $("#codeResult").html("验证码已发送,请注意查收"); refreshReSendTime(120) } }, error: function(c, d) { popup("系统错误,请联系管理员") } }) } function refreshReSendTime(a) { if (a <= 0) { $("#rePopover").attr("disabled", false); $("#rePopover").text("重新获取"); return } else { $("#rePopover").attr("disabled", true) } $("#rePopover").text(a + "秒后重发"); a--; setTimeout("refreshReSendTime(" + a + ")", 1000) } function accPwd() { var a = trim($("#registerPassword").val()); if (a == "") { $("#passwordResult").html("密码不能为空"); return false } if (a.length < 6 || a.length > 20) { $("#passwordResult").html("密码长度必须在6-20位之间"); return false } $("#passwordResult").html("密码可以使用"); return true } function verifyCode() { var a = trim($("#registerValidateCode").val()); if (a == "") { $("#codeResult").html("验证码不能为空"); return false } if (a.length != 4) { $("#codeResult").html("验证码输入不正确"); return false } return true } function verifyAccPwd() { var b = trim($("#registerRePassword").val()); var a = trim($("#registerPassword").val()); if (b == "") { $("#verifyPasswordResult").html("再次输入密码不能为空"); return false } if (b != a) { $("#verifyPasswordResult").html("密码输入不一致"); return false } $("#verifyPasswordResult").html("输入密码一致"); return true } function registerDivShow() { $("#registerDiv").show(); }