jQuery.noConflict(); jQuery(document).ready(function($) { jQuery.formValidator.initConfig({validatorgroup : "loginForm",formid:"loginForm",onsuccess : ajaxSubmitForm,alertmessage:true,onerror:function(msg){ alert(msg); } }); jQuery("#loginForm_logtype").formValidator({validatorgroup : "loginForm",tipid:"tip_loginForm_logtype",onshow:"",onfocus:"",oncorrect:""}).inputValidator({min:1,empty:{leftempty:false,rightempty:false,emptyerror:"请正确输入登录方式!"},onerror:"请正确输入登录方式!"}) jQuery("#loginForm_logtype").keyup(function(){var str=this.value;var result="";var flag=false;for (var i = 0; i < str.length; i++){ if (str.charCodeAt(i)==12288){ flag = true; result+= String.fromCharCode(str.charCodeAt(i)-12256); continue; } if (str.charCodeAt(i)>65280 && str.charCodeAt(i)<65375){ flag = true; result+= String.fromCharCode(str.charCodeAt(i)-65248); }else{ result+= String.fromCharCode(str.charCodeAt(i)); }}if(flag) {this.value=result;}}); jQuery("#loginForm_certificatetype").formValidator({validatorgroup : "loginForm",tipid:"tip_loginForm_certificatetype",onshow:"",onfocus:"",oncorrect:""}).inputValidator({min:1,empty:{leftempty:false,rightempty:false,emptyerror:"请正确输入证件类型!"},onerror:"请正确输入证件类型!"}) jQuery("#loginForm_certificatetype").keyup(function(){var str=this.value;var result="";var flag=false;for (var i = 0; i < str.length; i++){ if (str.charCodeAt(i)==12288){ flag = true; result+= String.fromCharCode(str.charCodeAt(i)-12256); continue; } if (str.charCodeAt(i)>65280 && str.charCodeAt(i)<65375){ flag = true; result+= String.fromCharCode(str.charCodeAt(i)-65248); }else{ result+= String.fromCharCode(str.charCodeAt(i)); }}if(flag) {this.value=result;}}); jQuery("#loginForm_lognumber").formValidator({validatorgroup : "loginForm",tipid:"tip_loginForm_lognumber",onshow:"",onfocus:"",oncorrect:""}).functionValidator({ onshow:"", fun: validateLoginAcco }) jQuery("#loginForm_tradepassword").formValidator({validatorgroup : "loginForm",tipid:"tip_loginForm_tradepassword",onshow:"必须为您开通基金账户时设置的交易密码",onfocus:"必须为您开通基金账户时设置的交易密码",oncorrect:""}).inputValidator({min:1,empty:{leftempty:false,rightempty:false,emptyerror:"请正确输入登录密码!"},onerror:"请正确输入登录密码!"}).regexValidator({regexp:"^\[a-zA-Z0-9]{6,8}$",onerror:"密码不合规范,必须为6-8位数字或字母,请重新设置!"}) jQuery("#loginForm_tradepassword").keyup(function(){var str=this.value;var result="";var flag=false;for (var i = 0; i < str.length; i++){ if (str.charCodeAt(i)==12288){ flag = true; result+= String.fromCharCode(str.charCodeAt(i)-12256); continue; } if (str.charCodeAt(i)>65280 && str.charCodeAt(i)<65375){ flag = true; result+= String.fromCharCode(str.charCodeAt(i)-65248); }else{ result+= String.fromCharCode(str.charCodeAt(i)); }}if(flag) {this.value=result;}}); jQuery("#loginForm_authcode").formValidator({validatorgroup : "loginForm",tipid:"tip_loginForm_authcode",onshow:"请输入图片上的字符",onfocus:"请输入图片上的字符",oncorrect:""}).inputValidator({min:1,empty:{leftempty:false,rightempty:false,emptyerror:"请正确输入验证码!"},onerror:"请正确输入验证码!"}).regexValidator({regexp:"^\[0-9]{4}$",onerror:"验证码错误,请重新输入!"}) jQuery("#loginForm_authcode").keyup(function(){var str=this.value;var result="";var flag=false;for (var i = 0; i < str.length; i++){ if (str.charCodeAt(i)==12288){ flag = true; result+= String.fromCharCode(str.charCodeAt(i)-12256); continue; } if (str.charCodeAt(i)>65280 && str.charCodeAt(i)<65375){ flag = true; result+= String.fromCharCode(str.charCodeAt(i)-65248); }else{ result+= String.fromCharCode(str.charCodeAt(i)); }}if(flag) {this.value=result;}}); jQuery("#loginForm_MOBILE_PASSWORD").formValidator({validatorgroup : "loginForm",tipid:"tip_loginForm_MOBILE_PASSWORD",onshow:"",onfocus:"",oncorrect:""}).functionValidator({ fun : function(val,em) { if(typeof(haveMobilePassword)!='undefined' && jQuery.isFunction(haveMobilePassword)) { return haveMobilePassword(val,em); } return true;} }) jQuery("#loginForm_MOBILE_PASSWORD").keyup(function(){var str=this.value;var result="";var flag=false;for (var i = 0; i < str.length; i++){ if (str.charCodeAt(i)==12288){ flag = true; result+= String.fromCharCode(str.charCodeAt(i)-12256); continue; } if (str.charCodeAt(i)>65280 && str.charCodeAt(i)<65375){ flag = true; result+= String.fromCharCode(str.charCodeAt(i)-65248); }else{ result+= String.fromCharCode(str.charCodeAt(i)); }}if(flag) {this.value=result;}}); function validateLoginAcco(val,elem) { var logtypeVal = ""; if(jQuery("#loginForm_logtype").attr("type")=="select-one" || jQuery("#loginForm_logtype").attr("type")=="hidden"){logtypeVal = jQuery("#loginForm_logtype").val();} else{ logtypeVal = jQuery("input[name='logtype']:checked").val();} if(logtypeVal == "0") { var val=jQuery("#loginForm_lognumber").val(); if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^\d{4,17}$/; if(!reg.test(val)) return '交易账号不合规范,请重新输入!';} else if(logtypeVal == "1") { var val=jQuery("#loginForm_lognumber").val(); if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^(\d{12}|[\*]{1}[0-9]{11}|[0-9][0-9][a-zA-Z][0-9]{9}|\d{10}|[\*]{1}[0-9a-zA-Z]{9}|[0-9a-zA-Z]{12}|[0-9a-zA-Z]{10}|[0-9][a-zA-Z]\d{10}|\d{3}[0-9a-zA-Z]\d{8}|\*{1}[0-9]{2}[A-Z]{1}[0-9]{8}|[\*]{0,1}[0-9a-zA-Z]{2}[0-9]{8,9})$/; if(!reg.test(val)) return '基金账号不合规范,请重新输入!';} else if(logtypeVal == "R") { var val=jQuery("#loginForm_lognumber").val(); if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^([a-zA-Z0-9]{1,20})$/; if(!reg.test(val)) return '用户名不合规范,请重新输入!';} else if(logtypeVal == "N") { var val=jQuery("#loginForm_lognumber").val(); if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^.{1,20}$/; if(!reg.test(val)) return '';} else if(logtypeVal == "T") { var val=jQuery("#loginForm_lognumber").val(); if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^((13|14|15|17|18|19)\d{9})$/; if(!reg.test(val)) return '';} else {var isorg = jQuery("#isorg").val(); if("1" == isorg){ if(jQuery("#loginForm_orgcertificatetype").val() == "0") { var val=jQuery("#loginForm_lognumber").val(); if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^([\u4e00-\u9fa5\w\d\-]{6,})$/; if(!reg.test(val)) return "机构证件号码不合规范,请重新输入!"; } else if(jQuery("#loginForm_orgcertificatetype").val() == "1") { var val=jQuery("#loginForm_lognumber").val(); if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^([\u4e00-\u9fa5\w\d\-]{6,})$/; if(!reg.test(val)) return "机构证件号码不合规范,请重新输入!"; } else if(jQuery("#loginForm_orgcertificatetype").val() == "2") { var val=jQuery("#loginForm_lognumber").val(); if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^([\u4e00-\u9fa5\w\d\-]{6,})$/; if(!reg.test(val)) return "机构证件号码不合规范,请重新输入!"; } else if(jQuery("#loginForm_orgcertificatetype").val() == "3") { var val=jQuery("#loginForm_lognumber").val(); if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^([\u4e00-\u9fa5\w\d\-]{6,})$/; if(!reg.test(val)) return "机构证件号码不合规范,请重新输入!"; } else if(jQuery("#loginForm_orgcertificatetype").val() == "4") { var val=jQuery("#loginForm_lognumber").val(); if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^([\u4e00-\u9fa5\w\d\-]{6,})$/; if(!reg.test(val)) return "机构证件号码不合规范,请重新输入!"; } else if(jQuery("#loginForm_orgcertificatetype").val() == "5") { var val=jQuery("#loginForm_lognumber").val(); if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^([\u4e00-\u9fa5\w\d\-]{6,})$/; if(!reg.test(val)) return "机构证件号码不合规范,请重新输入!"; } else if(jQuery("#loginForm_orgcertificatetype").val() == "6") { var val=jQuery("#loginForm_lognumber").val(); if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^([\u4e00-\u9fa5\w\d\-]{6,})$/; if(!reg.test(val)) return "机构证件号码不合规范,请重新输入!"; } else if(jQuery("#loginForm_orgcertificatetype").val() == "7") { var val=jQuery("#loginForm_lognumber").val(); if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^([\u4e00-\u9fa5\w\d\-]{6,})$/; if(!reg.test(val)) return "机构证件号码不合规范,请重新输入!"; } else if(jQuery("#loginForm_orgcertificatetype").val() == "8") { var val=jQuery("#loginForm_lognumber").val(); if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^([\u4e00-\u9fa5\w\d\-]{6,})$/; if(!reg.test(val)) return "机构证件号码不合规范,请重新输入!"; } }else{ if(jQuery("#loginForm_certificatetype").val() == "0") { var val=jQuery("#loginForm_lognumber").val();try{val = Trim(val)}catch(error){} if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^(\d{15}|\d{18}|\d{17}[A-Z]{1})$/; if(!reg.test(val)) return "身份证号码不合规范,请重新输入!"; var result = isCardID(val) == true ? true : false; if(!result) return "身份证号码不合规范,请重新输入!"; } else if(jQuery("#loginForm_certificatetype").val() == "2") { var val=jQuery("#loginForm_lognumber").val();try{val = Trim(val)}catch(error){} if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^([\u4e00-\u9fa5\w\d\-]{4,})$/; if(!reg.test(val)) return "军官证号码不合规范,请重新输入!"; } else if(jQuery("#loginForm_certificatetype").val() == "3") { var val=jQuery("#loginForm_lognumber").val();try{val = Trim(val)}catch(error){} if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^([\u4e00-\u9fa5\w\d\-]{3,})$/; if(!reg.test(val)) return "士兵证号码不合规范,请重新输入!"; } else if(jQuery("#loginForm_certificatetype").val() == "7") { var val=jQuery("#loginForm_lognumber").val();try{val = Trim(val)}catch(error){} if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^(.+)$/; if(!reg.test(val)) return "其他证件号码不合规范,请重新输入!"; } else if(jQuery("#loginForm_certificatetype").val() == "8") { var val=jQuery("#loginForm_lognumber").val();try{val = Trim(val)}catch(error){} if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^([\u4e00-\u9fa5\w\d\-]{3,})$/; if(!reg.test(val)) return "文职证号码不合规范,请重新输入!"; } else if(jQuery("#loginForm_certificatetype").val() == "9") { var val=jQuery("#loginForm_lognumber").val();try{val = Trim(val)}catch(error){} if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^([\u4e00-\u9fa5\w\d\-]{3,})$/; if(!reg.test(val)) return "警官证号码不合规范,请重新输入!"; } else if(jQuery("#loginForm_certificatetype").val() == "C") { var val=jQuery("#loginForm_lognumber").val();try{val = Trim(val)}catch(error){} if(val == null || val.length == 0) return getMessage('请正确输入{0}!',new Array(jQuery("#loginForm_container_lognumber").html())); reg = /^(81|82|83)(\d{16}|\d{15}[a-zA-Z]{1})$/; if(!reg.test(val)) return "港澳台居民居住证号码不合规范,请重新输入!"; } } } return true;}; jQuery("#loginForm_lognumber").focus(function () { getLoginTriggerEvent();}); function getLoginTriggerEvent() { var logtypeVal = ""; if(jQuery("#loginForm_logtype").attr("type")=="select-one"){logtypeVal = jQuery("#loginForm_logtype").val();} else{ logtypeVal = jQuery("input[name='logtype']:checked").val();} if(logtypeVal == "0") {} else if(logtypeVal == "1") {} else {var isorg = jQuery("#isorg").val(); if("1" == isorg){ if(jQuery("#loginForm_orgcertificatetype").val() == "0") { } else if(jQuery("#loginForm_orgcertificatetype").val() == "1") { } else if(jQuery("#loginForm_orgcertificatetype").val() == "2") { } else if(jQuery("#loginForm_orgcertificatetype").val() == "3") { } else if(jQuery("#loginForm_orgcertificatetype").val() == "4") { } else if(jQuery("#loginForm_orgcertificatetype").val() == "5") { } else if(jQuery("#loginForm_orgcertificatetype").val() == "6") { } else if(jQuery("#loginForm_orgcertificatetype").val() == "7") { } else if(jQuery("#loginForm_orgcertificatetype").val() == "8") { } else { jQuery("#tip_loginForm_lognumber").html("系统不支持的机构证件类型").removeClass().addClass("onFocus").show(); } }else{if(jQuery("#loginForm_certificatetype").val() == "0") { } else if(jQuery("#loginForm_certificatetype").val() == "2") { } else if(jQuery("#loginForm_certificatetype").val() == "3") { } else if(jQuery("#loginForm_certificatetype").val() == "7") { } else if(jQuery("#loginForm_certificatetype").val() == "8") { } else if(jQuery("#loginForm_certificatetype").val() == "9") { } else if(jQuery("#loginForm_certificatetype").val() == "C") { } else { jQuery("#tip_loginForm_lognumber").html("系统不支持的证件类型").removeClass().addClass("onFocus").show(); } }}} var options = { dataType : "json", beforeSubmit : processRequest, success : processResponse, error : processError}; function ajaxSubmitForm() {jQuery('#loginForm').ajaxSubmit(options);return false;} function processRequest(formData, jqForm, options) { if(!jQuery('#tip_loginForm')){alert("页面错误");}var submitId = "loginForm_submit";var submitCtrl = $("#" + submitId);if(submitCtrl.length > 0) { submitCtrl.attr("disabled",true); submitCtrl.css("color","#cccccc"); submitCtrl.addClass("hs_loginsubmit_backimage_gray");} jQuery('#tip_loginForm').html("数据提交中,请稍候...").removeClass().show().addClass("onLoad");} function processResponse(responseText, statusText) { if(responseText.successflg == "1") {if(typeof(slider)!='undefined' && jQuery.isFunction(slider)){slider('1');} jQuery('#tip_loginForm').removeClass().hide(); alert(responseText.errormsg);if(responseText.tourl && responseText.tourl!='' && (responseText.errorcode =='EQS-2B1301' || responseText.errorcode =='7603' || responseText.errorcode =='7605')){if(responseText.target == 'topmost'){top.location = responseText.tourl;Hs_Close();}window.document.location.href = responseText.tourl;return;}var submitId = "loginForm_submit";var submitCtrl = $("#" + submitId);if(submitCtrl.length > 0) { submitCtrl.attr("disabled",false); submitCtrl.css("color",""); submitCtrl.removeClass("hs_loginsubmit_backimage_gray");}jQuery("#loginForm_tradepassword").val("").focus();jQuery("#loginForm_authcode").val("");jQuery("#loginForm_img_authcode").attr({src : '/etrading/createImage?t=' + new Date().getTime()});} else if(responseText.successflg == "2") { jQuery('#tip_loginForm').removeClass().hide(); alert(responseText.errormsg);var submitId = "loginForm_submit";var submitCtrl = $("#" + submitId);if(submitCtrl.length > 0) { submitCtrl.attr("disabled",false); submitCtrl.css("color",""); submitCtrl.removeClass("hs_loginsubmit_backimage_gray");} if(responseText.topost=="true"){ topostForm(responseText.tourl, responseText.target,responseText); }else if(responseText.target=='parent') { parent.window.document.location.href=responseText.tourl; Hs_Close(); }else if(responseText.target=='top') { window.top.document.location.href=responseText.tourl; Hs_Close(); }else if(responseText.target=='topmost') { top.location = responseText.tourl; Hs_Close(); } else { window.document.location.href=responseText.tourl; }} else { if(responseText.topost=="true"){ topostForm(responseText.tourl, responseText.target,responseText); }else if(responseText.target=='parent') { parent.window.document.location.href=responseText.tourl; Hs_Close(); }else if(responseText.target=='top') { window.top.document.location.href=responseText.tourl; Hs_Close(); }else if(responseText.target=='isToa') { if('isToa'=='null'){ try{ parent.frames[0].location.reload(); window.document.location.href=responseText.tourl; } catch(exception){ alert(exception);} }else{ window.top.document.location.href=responseText.tourl; } Hs_Close(); }else { window.document.location.href=responseText.tourl; } } } function processError(jqXHR, statusText, errorThrown) { if(typeof(slider)!='undefined' && jQuery.isFunction(slider)){slider('1');}var submitId = "loginForm_submit";var submitCtrl = $("#" + submitId);if(submitCtrl.length > 0) { submitCtrl.removeAttr("disabled");}} });