$(document).ready(function() { var u = navigator.userAgent.toLowerCase(); var version = 0; //IE浏览器判断版本 if(u.indexOf('trident') > -1){ var v1 = u.match(/(?:msie\s([\w.]+))/); var v2 = u.match(/(?:trident.*rv:([\w.]+))/); if (v1 && v2 && v1[1] && v2[1]) { version = Math.max(v1[1] * 1, v2[1] * 1); } else if (v1 && v1[1]) { version = v1[1] * 1; } else if (v2 && v2[1]) { version = v2[1] * 1; } else { version = 0; } if(version<11){ $("#noSupportDiv").show(); $("#cardQueryForm").hide(); }else{ $("#noSupportDiv").hide(); $("#cardQueryForm").show(); } }else{ $("#noSupportDiv").hide(); $("#cardQueryForm").show(); } $.formValidator.initConfig({ theme : "127", submitOnce : false, errorFocus : false, onError : function(msg, obj, errorlist) { }, ajaxPrompt : '有数据正在异步验证,请稍等...' }); $("#cardNo").formValidator({ onShowFixText : "", onShowText : "", onShow : "", onFocus : "", onCorrect : "", onShowFixText : "请输入您的自助保险卡账号", defaultValue : "" }).inputValidator({ min : 1, max : 50, onError : "请输入您的自助保险卡账号" }); $("#isPassword").formValidator({ onShowFixText : "", onShowText : "", onShow : "", onFocus : "", onCorrect : "", onShowFixText : "请输入自助保险卡密码", defaultValue : "" }).inputValidator({ min : 1, max : 50, onError : "请输入自助保险卡密码" }); $("#j_captcha").formValidator({ onShowFixText : "", onShowText : "", onShow : "", onFocus : "", onCorrect : "", onShowFixText : "请输入验证码", defaultValue : "" }).inputValidator({ min : 1, max : 200, onError : "请输入验证码" }); $("#resetBtn").click(function(e) { e.preventDefault(); $(".onError").css("display","none"); $(".onCorrect").css("display","none"); // 这里使用了插件form的resetForm()函数,恢复到第一次加载页面的状态 $("#cardQueryForm").resetForm(); }); $("#saveBtn").click(function (e) { var j_captcha=$("#j_captcha").val(); if(j_captcha.length != 4){ $("#j_captchaTip").html("请输入正确的验证码"); $("#j_captchaTip").addClass("onError"); $("#j_captchaTip").show(); return; } Newtouch.Ajax.sendParams({j_captcha:$("#j_captcha").val()}, "../../jCaptche_check.check", function(data){ //验证码正确 if(data['_value']=="ok"){ $(".onError").css("display","none"); var formParams = {}; formParams = $("#cardQueryForm").values(); $.blockUI({message: '

正在提交数据,请稍候……

'}); Newtouch.Ajax.sendParams(formParams, "queryCardInfo", function(data) { if(data == null || data.length < 1){ // alert("卡号或者密码错误,请重新输入"); $("#LoginErrorTip").html("卡号或者密码错误,请重新输入"); $("#LoginErrorTip").addClass("onError"); $("#LoginErrorTip").show(); refreshCaptcha(); $.unblockUI(); }else{ var productNo = data[0].productCode; var cardNo = data[0].cardNo; var password = data[0].password; var flag = data[0].flag; if(flag == "1"){ alert('该卡无效!'); refreshCaptcha(); $.unblockUI(); return; }else if(flag == "2"){ alert('产品激活失败,该产品已停售!'); refreshCaptcha(); $.unblockUI(); return; } else if(flag == "3"){ alert('该产品暂时不能激活!'); refreshCaptcha(); $.unblockUI(); return; } else{ Newtouch.Direct.postDataWithForm("cardClause.jsp?random="+Math.random(),{productNo:productNo,cardNo:cardNo,password:password}); } } },function(err){ $("#haveDate").hide(); $("#dataError").show(); refreshCaptcha(); }); }else{ $("#j_captchaTip").html("请输入正确的验证码"); $("#j_captchaTip").addClass("onError"); $("#j_captchaTip").show(); refreshCaptcha(); } }, function(err) { alert(err); }); }); $("#closeWindow").click(function(){ window.close(); }); }); function hideTip(){ //聚焦方法 $("#LoginErrorTip").html(""); $("#LoginErrorTip").hide(); } //用来得到url地址里面的参数 function request(paras) { var url = location.href; var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&"); var paraObj = {}; for (i = 0; j = paraString[i]; i++) { paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j .indexOf("=") + 1, j.length); } var returnValue = paraObj[paras.toLowerCase()]; if (typeof (returnValue) == "undefined") { return ""; } else { return returnValue; } } function refreshCaptcha() { $('#captchaImg').attr('src','../../images/captchaloadin.gif'); $('#captchaImg').hide().attr('src','../../res/jcaptcha.jpg' + '?' + Math.floor(Math.random() * 100)).fadeIn(); }