/** * */ $(document).ready(function() { $.formValidator.initConfig({ theme : "127", submitOnce : false, errorFocus : false, onError : function(msg, obj, errorlist) { }, ajaxPrompt : '有数据正在异步验证,请稍等...' }); $("#cardNo").formValidator({ onShowText:"", onShow:"", onFocus:"", onCorrect:"", onShowFixText : "请输入卡号", defaultValue : "" }).inputValidator({ min : 1, max : 40, onError : "请输入卡号" }).functionValidator({ fun : msg = checkNumEN , onError : msg }); //密码验证 $("#passWord").formValidator({ onShowText : "", onShow : "", onFocus : "", onCorrect : "", onShowFixText : "请输入密码", defaultValue : "" }).inputValidator({ min : 1, max : 18, onError : "请输入密码" }); $("#resetBtn").click(function (e) { e.preventDefault(); $(".onError").css("display","none"); $(".onCorrect").css("display","none"); $("#serachForm").resetForm(); }); $("#queryPolicyGrid").show(); $("#warmTag").show(); $('.n-grid-body').css('overflow-x','hidden'); $("#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(); formParams.cardNo = "110316"+$("#cardNo").val(); Newtouch.Ajax.sendParams({j_captcha:$("#j_captcha").val()}, "../../../jCaptche_check.check", function(data){ if(data['_value']=="ok"){ Newtouch.Ajax.sendParams(formParams, "searchPolicyInfo4Qihu360", function(data) { if(data == null || data == ""){ $.unblockUI(); $("#messageId1").html("无查询数据!"); $("#confirmId1").bind("click",closeBlockUI); showBlockDiv("opendiv1"); }else{ //单条保单, 直接跳转明细页面 var policyNo = data[0].policyNo; var cardNo = $('#cardNo').val(); var passWord = $('#passWord').val(); Newtouch.Direct.postDataWithForm("policySearch4Qihu360Detail.jsp?cid="+cid,{policyNo:policyNo,cardNo:cardNo,passWord:passWord}); } }, 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 cardNo=$("#cardNo").val(); if(cardNo==""){ return "请输入卡号"; } if(/[^A-Za-z0-9]/g.test(cardNo)){ return "卡号只能输入数字和字母"; } return true; }