/** * */ $(document).ready(function() { $.formValidator.initConfig({ theme : "127", submitOnce : false, errorFocus : false, onError : function(msg, obj, errorlist) { }, ajaxPrompt : '有数据正在异步验证,请稍等...' }); $("#policyNo").formValidator({ onShowText:"", onShow:"", onFocus:"", onCorrect:"", onShowFixText : "请输入保单号码", defaultValue : "" }).inputValidator({ min : 1, max : 40, onError : "请输入保单号码" }).functionValidator({ fun : msg = checkNumEN , onError : msg }); //身份证验证 $("#idNo").formValidator({ onShowText : "", onShow : "", onFocus : "", onCorrect : "", onShowFixText : "请输入证件号码", defaultValue : "" }).inputValidator({ min : 1, max : 18, onError : "请输入证件号码" }).functionValidator({ fun : msg = isNum , onError : msg }); $("#resetBtn").click(function (e) { e.preventDefault(); $(".onError").css("display","none"); $(".onCorrect").css("display","none"); $("#serachForm").resetForm(); }); $("#serachBtn").click(function (e) { var pageIsValid = $.formValidator.pageIsValid('1'); if(!pageIsValid){ return; } var j_captcha=$("#j_captcha").val(); if(j_captcha.length != 4){ $("#j_captchaTip").html("验证码输入有误,请重新输入!"); $("#j_captchaTip").addClass("onError"); $("#j_captchaTip").show(); return; } $.blockUI({message: '

正在查询,请稍候……

'}); var formParams = {}; formParams = $("#serachForm").values(); Newtouch.Ajax.sendParams({j_captcha:$("#j_captcha").val()}, "../../../jCaptche_check.check", function(data){ if(data['_value']=="ok"){ Newtouch.Ajax.sendParams(formParams, "queryShortAccInsInfo", function(data) { if(data == null || data == ""){ $.unblockUI(); $("#messageId1").html("无查询数据!"); $("#confirmId1").bind("click",closeBlockUI); showBlockDiv("opendiv1"); }else{ var policyNo = data[0].policyNo; var policyTpye = data[0].policyType; if(policyTpye == '1'){//个险明细跳转 Newtouch.Direct.postDataWithForm("shortAccidentInsurDetail.jsp?cid="+cid,{policyNo:policyNo}); }else if(policyTpye == '2'){//团体明细跳转 Newtouch.Direct.postDataWithForm("gShortAccidentInsurDetail.jsp?cid="+cid,{policyNo:policyNo}); } } }, function(err) { $.unblockUI(); alert("系统异常,请重试"); refreshCaptcha(); }); }else{ $.unblockUI(); $("#j_captchaTip").html("验证码输入有误,请重新输入!"); $("#j_captchaTip").addClass("onError"); $("#j_captchaTip").show(); refreshCaptcha(); } }, function(err) { alert(err); $.unblockUI(); }); }); }); function closeBlockUI(){ $.unblockUI(); refreshCaptcha(); } function refreshCaptcha() { $('#captchaImg').attr('src','../../../images/captchaloadin.gif'); $('#captchaImg').hide().attr('src','../../../res/jcaptcha.jpg' + '?' + Math.floor(Math.random() * 100)).fadeIn(); } function refreshCaptcha2() { $('#captchaImg2').attr('src','../../../images/captchaloadin.gif'); $('#captchaImg2').hide().attr('src','../../../res/jcaptcha.jpg' + '?' + Math.floor(Math.random() * 100)).fadeIn(); } function checkNumEN(){ var policyNo=$("#policyNo").val(); if(policyNo==""){ return "请输入保单号码"; } if(/[^A-Za-z0-9]/g.test(policyNo)){ return "保单号码只能输入数字和字母"; } return true; } //判断是否是数字 function isNum(){ var idNo=$("#idNo").val(); if(idNo==""){ return "请输入证件号码"; } if(/[^A-Za-z0-9]/g.test(idNo)){ return "证件号码只能输入数字和字母"; } return true; }