会员中心表单验证
2022-01-03 21:43 盛世游侠 阅读(44) 评论(0) 编辑 收藏 举报<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="/Public/static/jquery-weui/weui.min.css?v=20211112172924" media="all"> <link rel="stylesheet" type="text/css" href="/Public/static/jquery-weui/jquery-weui.min.css?v=20211112172924" media="all"> <link rel="stylesheet" type="text/css" href="/Public/Home/css/personalCenter.css?v=20211112172924" media="all"> <title>测试影城</title> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"> <meta name="Keywords" content=""> <meta name="Description" content=""> <meta content="application/xhtml+xml;charset=UTF-8" http-equiv="Content-Type"> <meta content="no-cache,must-revalidate" http-equiv="Cache-Control"> <meta content="no-cache" http-equiv="pragma"> <meta content="0" http-equiv="expires"> <meta content="telephone=no, address=no" name="format-detection"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> <link rel="shortcut icon" href="favicon.ico"> </head> <body class="VC VC_blue"> <style type="text/css"> .cardImg, .cardImg:after{height:180px} </style> <div id="container" class="container body"> <div class="weui-cells weui-cells_form" style="margin-top:0;padding-bottom:20px"> <div id="cardDesc" class="cardDesc"> <div class="bgWhite cardpanel"> <div class="cardImg cardImgcov white psr" style="margin-bottom:10px"> <div id="cinamelogo" class="cinamelogo psa"><img src="./Addons/Wemall/View/default/Wemall/Public/Static/images/pic/uface.jpg" /></div> <p class="cinameTit ft14 white psa">满天星测试影城</p> <div id="qrcode" class="bgWhite tc psa qrcode icon"></div> <div class="white tc ft16 psa cardNo"> <div class="ft22 tc"><strong id="c_member_name"></strong></div> <div class=""><span id="card_name">VIP卡</span><span style="padding-left:10px">XXXXXXXX</span></div> </div> </div> <div class="ft10 lightGray" style="letter-spacing:1px"><strong>会员卡权益:</strong><br/>会员卡可享受充值活动优惠,会员票价更优惠。</div> </div> <div class="bgWhite rcgAward"> <h2 class="ft16 rcgTit">请选择开卡充值额</h2> <div id="rcgAward"> </div> </div> <div class="bgWhite CustomRcgWrap" style="padding:0 15px"> <div class="CustomRcg"> <h2 class="ft16 rcgTit">自定义充值额</h2> <ol class="ft12 gray rcgRule"> <h3 class="ft14 lightGray">充值规则</h3> <li>最低充值金额<i id="min_rcg_val"></i>元;</li> </ol> <label><input id="rcgMoney" class="ft16 rcgipt" type="number" placeholder="输入充值金额" value="" /></label> </div> </div> </div> <h2 class="ft16 rcgTit" style="margin:15px">填写办卡表单</h2> <div class="weui-cell"> <div class="weui-cell__hd"><label class="weui-label">姓名</label></div> <div class="weui-cell__bd"> <input class="weui-input" type="text" pattern="\S*" maxlength="30" placeholder="请输入姓名" name="username" id="username" value=""> </div> </div> <div class="weui-cell"> <div class="weui-cell__hd"><label class="weui-label">身份证</label></div> <div class="weui-cell__bd"> <input class="weui-input" type="text" pattern="[0-9a-zA-Z]*" maxlength="30" placeholder="请输入身份证" name="idnum" id="idnum" value=""> </div> </div> <div class="weui-cell weui-cell_select weui-cell_select-after"> <div class="weui-cell__hd"> <label for="" class="weui-label">选择卡类</label> </div> <div class="weui-cell__bd"> <select class="weui-select" style="line-height:initial;height:initial;" name="cardtype" id ="cardtype"> <option value="1" title="50" >白金卡(最低充值50元)</option><option value="2" title="500" >VIP卡(最低充值500元)</option><option value="3" title="200" >钻石卡(最低充值200元)</option> </select> </div> </div> <div class="weui-cell weui-cell_select weui-cell_select-after"> <div class="weui-cell__hd"> <label for="" class="weui-label">办卡方式</label> </div> <div class="weui-cell__bd"> <select class="weui-select" style="line-height:initial;height:initial;" name="applytype" id ="applytype"> </select> </div> </div> <div class="weui-cell" id="promptBox" style="display:none"> <div class="weui-cell__hd"><label class="weui-label">办卡奖励</label></div> <div class="weui-cell__bd" id="prompt"></div> </div> <input style="display:none" class="weui-input" type="number" maxlength="30" pattern="[0-9]*" placeholder="办卡充值额" name="credit" id="credit" value=""> <div class="weui-cell"> <div class="weui-cell__hd"><label class="weui-label">会员密码</label></div> <div class="weui-cell__bd"> <input class="weui-input" type="password" maxlength="6" pattern="[0-9]{6,}" placeholder="请输入6位数字密码" name="pwd" id="pwd"> </div> </div> <div class="weui-cell"> <div class="weui-cell__hd"><label class="weui-label">密码确认</label></div> <div class="weui-cell__bd"> <input class="weui-input" type="password" maxlength="6" pattern="[0-9]{6,}" placeholder="请您再输入一次密码" name="tpwd" id="tpwd" > </div> </div> <div class="weui-cell weui-cell_vcode"> <div class="weui-cell__hd"> <label class="weui-label">手机号</label> </div> <div class="weui-cell__bd"> <input class="weui-input" type="tel" placeholder="请输入手机号" name="phone" id="phone" value=""> </div> <div class="weui-cell__ft"> </div> </div> <div class="weui-cell weui-cell_vcode"> <div class="weui-cell__hd"><label class="weui-label">验证码</label></div> <div class="weui-cell__bd"> <input class="weui-input" type="tel" placeholder="请输入验证码" name="vcode" id="vcode"> </div> <div class="weui-cell__ft"> <button class="weui-vcode-btn" id="get_vcode" style="line-height:initial;height:initial;">获取验证码</button> </div> </div> <div class="weui-btn-area"> <a class="weui-btn weui-btn_primary" href="javascript:" id="submit">提交办卡订单</a> </div> </div> <style type="text/css"> /*公用底部菜单*/ .fixedfooter .icon{font-size:22px;line-height:24px;} .fixedfooter{z-index:3;border-top:1px solid #E1E1E1;background:#fff;position:fixed;bottom:0;left:0;right:0;height:42px;display:none} .fixedfooter ul{display:flex;margin:0;padding:0;height:100%;overflow:hidden} .fixedfooter ul li{flex:1;list-style:none;width:33.3333%;height:32px;line-height:1;text-align:center;overflow:hidden;padding:5px 0} .fixedfooter ul li a,.fixedfooter ul li span{font-weight:normal;border:none;outline:none;width:100%;color:#b3b3b3;display:block} .fixedfooter ul li a:active{border:none} .fixedfooter ul li span {display:block;width:100%;font-size:10px} /* .fixedfooter ul .active,.fixedfooter ul li:active{background:#f1f1f1} */ .fixedfooter ul .active a,.fixedfooter ul .active span{color:#ff8800;/*color:#5F8301*/} /*带选择影院菜单项的fixedfooter*/ .withSelCinemaBtn ul li{width:25%;} /*新版底部*/ .hasADhasNav #wrapper, .hasADhasNav #scrollNav{top:174px} .newCountBox{bottom:49px} .fixedfooter{height:48px} .fixedfooter ul li{height:38px;padding:4px 0 5px} .fixedfooter .icon{line-height:28px;width:28px;height:28px;background-blend-mode:overlay;display:block;margin:0 auto 3px;} .fixedfooter ul li:nth-child(1) .icon{background:url(/Application/Home/View/default/Public/public/images/films.jpg) 0 0 no-repeat,linear-gradient(#ddd, #ddd);background-size:cover} .fixedfooter ul li:nth-child(2) .icon{background:url(/Application/Home/View/default/Public/public/images/goods.jpg) 0 0 no-repeat,linear-gradient(#ddd, #ddd);background-size:cover} .fixedfooter ul li:nth-child(3) .icon{background:url(/Application/Home/View/default/Public/public/images/position.jpg) 0 0 no-repeat,linear-gradient(#ddd, #ddd);background-size:cover} .fixedfooter ul li:nth-child(4) .icon{background:url(/Application/Home/View/default/Public/public/images/userCenter.jpg) 0 0 no-repeat,linear-gradient(#ddd, #ddd);background-size:cover} </style> <!-- 底部菜单 STA --> <div id="blk" style="height:43px;display:none"></div> <div id="fixedfooter" class="fixedfooter" style="display:none;"> <ul> <!-- 新版底部 --> <li class="active"><a href="index.php?s=/home/addons/execute/_addons/mem_buy_tic/_controller/mem_buy_tic/_action/indexmov/token/557404495b14e/flag/1/group_id/103.html"><i class="icon icon2"></i><span>电影</span></a></li> <li ><a href="index.php?s=/home/addons/execute/_addons/wemall/_controller/wemall/_action/indexvc/token/557404495b14e/flag/2/group_id/103.html"><i class="icon icon2 psr"></i><span>卖品</span></a></li><!--  --> <li id="toolbar_change_cinema" style="display:none"><a href="/index.php?s=/home/cinema_group/changecinema/flag/2/group_id/103.html"><i class="icon icon2"></i><span>影院</span></a></li> <li><a href="index.php?s=/home/addons/execute/_addons/kgrzx/_controller/kgrzx/_action/index/token/557404495b14e/flag/3/group_id/103.html"><i class="icon icon2"></i><span>我的</span></a></li> </ul> </div> <!-- 底部菜单 END --> <script type="text/javascript" src="/Public/static/jquery-2.0.3.min.js"></script> <script type="text/javascript" src="/Public/static/jquery.cookies.2.2.0.min.js"></script> <script type="text/javascript" src="/Public/static/jquery.qrcode.min.js"></script> <script type="text/javascript" src="/Public/static/msgbox/jquery.alerts.js?v=20211112172924"></script> <script type="text/javascript" src="/Public/static/jweixin-1.3.2.js"></script> <script type="text/javascript" src="/Public/static/jquery-weui/jquery-weui.min.js"></script> <script type="text/javascript"> document.title = document.title == "" ? '满天星测试影城' : document.title; //JS操作cookies方法! //写cookies function setCookie(name,value,expiresHours){ var cookieString=name+"="+escape(value); //判断是否设置过期时间,0代表关闭浏览器时失效 if(expiresHours>0){ var date=new Date(); date.setTime(date.getTime+expiresHours*3600*1000); cookieString=cookieString+"; expires="+date.toGMTString(); } document.cookie=cookieString; } //读取cookies function getCookie(name){ var strCookie=document.cookie; var arrCookie=strCookie.split("; "); for(var i=0;i<arrCookie.length;i++){ var arr=arrCookie[i].split("="); if(arr[0]==name){ return unescape(arr[1]); }else{ continue; } } return ""; } //删除cookies function delCookie(name){ var date=new Date(); date.setTime(date.getTime()-10000); //设定一个过去的时间即可 document.cookie=name+"=v; expires="+date.toGMTString(); } //读取URL中指定参数的值,如果该参数没有值,则返回false function I(name){ var arr = window.location.search.split("/"),val="",realVal=""; val = arr.indexOf(name) == -1 ? "" : arr[arr.indexOf(name)+1].toLowerCase(); if(val == false){return val} if(val.indexOf("&") >= 0){ if(val.split("&")[0].indexOf(".") >= 0){ realVal = val.split("&")[0].split(".")[0]; }else{ realVal = val.split("&")[0]; } }else{ if(val.indexOf(".") >= 0){ realVal = val.split(".")[0]; }else{ realVal = val; } } return realVal; } //根据参数创建底部菜单,createBtmMenu(参数名,底部菜单的ID) //如果参数menubar存在且值为true,并且token也存在,那就存储cookie,否则删除cookie //存下的cookie名为:"menubar-"+token,值为:true //然后调用底部导航的创建函数 function btmMenuCookie(arg){ var argstr = I(arg); var argVal = argstr.toString().split(".")[0] == "true" ? true : false; var token = I("token"); var tokenVal = token ? $.trim(token.split(".")[0]) : false; if(argVal && tokenVal){ setCookie(arg+"-"+tokenVal,argVal); }else{ delCookie(arg+"-"+tokenVal,argVal); } createBtmMenu(arg,"#fixedfooter"); } //高亮显示菜单, //属于A数组中的页面,要高亮底部菜单的第0项, //属于B数组中的页面,要高亮底部菜单的第1项, //属于C数组中的页面,要高亮底部菜单的第2项 //默认高亮底部菜单的第3项,但第三项不存在,所以就是默认不高亮 function showActive(dom,cssName){ var A = ["daymovlist","selectseat","movdetails","indexmov"], //亮底部菜单的第0项 B = ["wemall"], //亮底部菜单的第1项 C = ["kgrzx"]; //亮底部菜单的第2项 var idx = C.indexOf(I("_controller")) >= 0 ? 3 : A.indexOf(I("_action")) >= 0 ? 0 : B.indexOf(I("_controller")) >= 0 ? 1 : 4; $(dom).removeClass(cssName).eq(idx).addClass(cssName); } //是否显示底部菜单 function isShowFootMenu(){ var A = ["daymovlist","indexmov"], B = ["kgrzx","wemall"]; C = ["index.html","index","indexvc.html","indexvc","indexold.html","indexold"]; return A.indexOf(I("_action")) >= 0 ? true : B.indexOf(I("_controller")) >= 0 ? (C.indexOf(I("_action")) >= 0 ? true : false) : false; } //根据cookie决定是否显示该影院的底部菜单 //如果document.cookie字符串中有一个名字等于"menubar-"+token的cookie //那么就显示底部菜单 function createBtmMenu(arg,id){ var token = I("token"); var tokenVal = token ? token.split(".")[0] : false; var cookiekey = arg + "-" + tokenVal; var flag = isShowFootMenu(); if(flag){ var panel = $("#select_set_result_panel"); if(panel.length > 0){ panel.css("bottom","50px"); } $("#footer").css("display","none"); $(id).css("display","block"); $("#blk").css("display","block"); showActive(id+" ul li","active"); } } btmMenuCookie("menubar"); $(function(){ //判断是否显示[切换影院] showChangeCinemaToolbar(); }); //判断是否显示[切换影院] //如果cookie里有个名为"movhome_home_cinema_entry"的cookie,那就说明要显示[切换影院] //而这个名为"movhome_home_cinema_entry"的cookie,是顾客打开影院选择页,选择了影院后,页面跳转到影院电影列表页时,后端通过php设置的 function showChangeCinemaToolbar() { var ck = unescape(document.cookie); if (ck.indexOf('cinema_entry=557404495b14e@group') < 0) return; var fixedfooter = $("#fixedfooter"); if (fixedfooter.length > 0 && !fixedfooter.is(':hidden')) { fixedfooter.addClass("withSelCinemaBtn"); $("#toolbar_change_cinema").show(); } }; wx.config({ debug: false, appId: 'wx7805e02873cc2c32', timestamp: 1641217067, nonceStr: 'lE0fMQ1uOhkuFKIf', signature: '795facc5f48a5cb4d77487005ef23733147a0ce5', jsApiList: [ 'onMenuShareTimeline', 'onMenuShareAppMessage', 'previewImage', 'getNetworkType', 'hideOptionMenu', 'showOptionMenu', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'closeWindow', 'scanQRCode', 'chooseWXPay', 'chooseImage', 'uploadImage', 'openAddress' ] }); wx.ready(function(){ /* wx.hideAllNonBaseMenuItem(); wx.hideMenuItems({ menuList:[ 'menuItem:share:email', 'menuItem:share:qq', 'menuItem:openWithQQBrowser', 'menuItem:openWithSafari', 'menuItem:readMode', ] }); wx.showMenuItems({ menuList:[ 'menuItem:profile', 'menuItem:addContact', 'menuItem:refresh', ] }); */ }); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?ee112c033b862c3aef1252392b61f52f"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var _ismini=false; try { wx.miniProgram.getEnv(function (res) { if(res.miniprogram){ _ismini=true; } }); } catch (e) { } </script> </div> <script type="text/javascript" src="./Addons/Kgrzx/View/default/Kgrzx/personalCenter.js?v=20211112172924"></script> <script type="text/javascript"> document.title="会员办卡"; var _cardimglist = [{"code":"1","open_card_type":"1","card_front_img":"http:\/\/img.movhome.cn\/Uploads\/Picture\/2021-10-27\/6179688892a94.jpg"},{"code":"2","open_card_type":"1","card_front_img":"http:\/\/img.movhome.cn\/Uploads\/Picture\/2019-03-02\/5c7a477d5bc9b.jpg"},{"code":"3","open_card_type":"2","card_front_img":""}]; var _applytypelist=[{"code":"2","name":"\u6211\u8981\u5b9e\u4f53\u5361(\u53ef\u5728\u524d\u53f0\u9886\u53d6)"},{"code":"3","name":"\u6211\u4e0d\u8981\u5b9e\u4f53\u5361"}]; var _cardtype = '[{"code":"1","money_apply_min":"50","name":"\u767d\u91d1\u5361","main_card_start":"10001000","main_card_end":"10005000","standby_card_start":"20002000","standby_card_end":"20005000","current_card_id":"2","card_no_prefix":"88","card_no_length":"10"},{"code":"2","money_apply_min":"500","name":"VIP\u5361","main_card_start":"","main_card_end":"","standby_card_start":"","standby_card_end":"","current_card_id":"1","card_no_prefix":"2050","card_no_length":"3"},{"code":"3","money_apply_min":"200","name":"\u94bb\u77f3\u5361","main_card_start":"1001000","main_card_end":"2222222","standby_card_start":"","standby_card_end":"","current_card_id":"1","card_no_prefix":"","card_no_length":null}]'; var WriteIDNum = 1; //充值页面值 var _token = '557404495b14e'; //token var _rwd = [{"card_type":"1","rwd":[{"money":50,"card_type":"1"},{"card_type":"1","id":"373","no":"12","reward_type":"1","money":"300","reward":"20","reward_credit":"0","coupons_data":"<\/br>1\u3001\u900120\u5143,\u5b9e\u9645\u5230\u8d26320\u5143; ","reward_other":"","coupons_d":null}],"cfg":{"code":"1","money_add_type":"2","money_add_max":0,"can_self_apply":"1","fee_self_apply":"0.000000","money_apply_min":50,"can_self_recharge":"1","fee_self_recharge":"0.000000","money_recharge_min":"100","main_card_start":"10001000","main_card_end":"10005000","standby_card_start":"20002000","standby_card_end":"20005000","current_card_id":"2","card_no_prefix":"88","card_no_length":"10","card_front_img":"9583","card_back_img":"9584","open_card_type":"1","money_add_type_name":"10\u7684\u6574\u500d\u6570"}},{"card_type":"2","rwd":[{"money":500,"card_type":"2"},{"money":1000,"card_type":"2"}],"cfg":{"code":"2","money_add_type":"0","money_add_max":1000,"can_self_apply":"1","fee_self_apply":"0.000000","money_apply_min":500,"can_self_recharge":"1","fee_self_recharge":"0.000000","money_recharge_min":"300","main_card_start":"","main_card_end":"","standby_card_start":"","standby_card_end":"","current_card_id":"1","card_no_prefix":"2050","card_no_length":"3","card_front_img":"4289","card_back_img":"4165","open_card_type":"1","money_add_type_name":"\u4e0d\u9650\u5236"}},{"card_type":"3","rwd":[{"money":200,"card_type":"3"},{"money":500,"card_type":"3"}],"cfg":{"code":"3","money_add_type":"1","money_add_max":800,"can_self_apply":"1","fee_self_apply":"0.000000","money_apply_min":200,"can_self_recharge":"1","fee_self_recharge":"0.000000","money_recharge_min":"100","main_card_start":"1001000","main_card_end":"2222222","standby_card_start":"","standby_card_end":"","current_card_id":"1","card_no_prefix":"","card_no_length":null,"card_front_img":"","card_back_img":"","open_card_type":"2","money_add_type_name":"\u6574\u6570"}}]; var _rechargeRules = { //办卡或充值金额规定 maxVal:0, //允许的最大充值金额 minVal:0, //办卡允许的最小充值金额 money_add_type:0 //['money_add_type']办卡或充值额取整要求,0--不限制,1--整数,2--10的整数倍,3--100的整数倍 }; var _rcgValArr = []; $(document).ready(function () { //渲染充值奖励界面 STA function renderRcgPanel(card_type){ var htmlstr = ''; /*从全部卡类的充值活动奖励数据和卡类的办卡和充值规则数据中,选择当前卡类的充值活动奖励数据和卡类的办卡和充值规则数据*/ var crd = _rwd.filter(v=>{return v.card_type.includes(card_type)})[0]; console.log(crd); var card_conf = crd.cfg var card_rwd = crd.rwd; var hasco = card_rwd[0].coupons_d != null && card_rwd[0].coupons_d != false; var hasreward = card_rwd[0].reward != null && card_rwd[0].reward != false; _rechargeRules = { maxVal:parseFloat(card_conf.money_add_max), minVal:parseFloat(card_conf.money_apply_min), money_add_type:parseInt(card_conf.money_add_type) }; htmlstr += '<ul class="tc gray clearfix">'; for(var i=0,len=card_rwd.length;i<len;i++){ let reward = card_rwd[i]; if(reward.reward){ htmlstr += '<li class="'+ (i==0?'sel':'') + '"><i>'+reward.money+'</i>元<b class="ft10">有奖励</b></li>'; }else{ htmlstr += '<li class="'+ (i==0?'sel':'') + ' noprizeRCG"><i>'+reward.money+'</i>元</li>'; } } htmlstr += '<li id="otherCrash"><i>其他金额</i><b class="ft10"></b></li></ul>'; htmlstr += '<div class="rwdTipsBox" id="TipList" ' + (hasreward ? 'style="display:block"' : 'style="display:none"') +'>'; htmlstr += '<strong class="fl ft12">开卡充值奖励:</strong>'; htmlstr += '<div>'; for(var j=0,jlen=card_rwd.length;j<jlen;j++){ let rw = card_rwd[j]; htmlstr += '<p class="ft12 awardTips"' + (j == 0 ? 'style="display:block"':'')+'>' + (rw['coupons_data'] ? rw.coupons_data : '无') +'</p>'; } htmlstr += '</div>'; htmlstr += '</div>'; htmlstr += '<div class="rwdTipsBox" id="CopList"' + (hasco ? 'style="display:block"' : 'style="display:none"') + '>'; htmlstr += '<strong class=" ft12">奖券有效期</strong>'; htmlstr += '<div>'; for(var k=0,klen=card_rwd.length;k<klen;k++){ let crw = card_rwd[k]; htmlstr += '<p class="ft12 awardTips"' + (k==0 ? 'style="display:block"':'') + '>'+ (crw.coupons_d ? crw.coupons_d : '无') + '</p>'; } htmlstr += '</div>'; htmlstr += '<div class="ft12 gray" style="margin-top:10px">注:优惠券仅限购买有效期内的电影放映场次,有效期外的电影场次不可使用,详情查看观影券使用说明。</div>'; htmlstr += '</div>'; $(".CustomRcg").hide(); $("#rcgAward").html(htmlstr); _rcgValArr=[]; $("#rcgAward li i").each(function(idx,elm){ _rcgValArr.push($(this).text()); }); $("#rcgMoney").blur(function(){ _rcgValArr.indexOf($(this).val()) > -1 ? $("#rcgAward li").eq(_rcgValArr.indexOf($(this).val())).click() : $("#credit").val($(this).val()); }); } //渲染充值奖励界面END $("#username").keyup(function(){ $("#c_member_name").html($(this).val()); }); //选中效果 $("#rcgAward").on("click","li",function(){ var that = $(this), len = $(".rcgAward li").length, money = $("i",this).text(), flag = !(that.index() == len - 1), isDefaultRcg = !that.hasClass("noprizeRCG"); that.addClass("sel").siblings().removeClass("sel"); $("#rcgMoney").val(money); $("#credit").val(money); //如果有奖励 if(flag && isDefaultRcg){ $(".CustomRcg").hide(); $("#TipList").show(); $("#TipList .awardTips").eq(that.index()).show().siblings().hide(); $("#CopList").show(); $("#CopList .awardTips").eq(that.index()).show().siblings().hide(); if($.trim($("#CopList .awardTips").eq(that.index()).text())=='无') { $("#CopList").hide(); } $("#rechargePay").css("margin-top","0"); }else{ $("#TipList").hide(); $("#CopList").hide(); if(flag == false){ //点“其他金额”聚焦到充值金额文本框 $(".CustomRcg").show(); $("#min_rcg_val").html(_rechargeRules.minVal); $("#rcgMoney").focus(); $("#rechargePay").css("margin-top","0"); } if(isDefaultRcg == false){ //点“默认充值面值”要把充值金额文本框和充值规则关闭 $(".CustomRcg").hide(); $("#rechargePay").css("margin-top","20px"); } } }); /* 切换办卡卡类时: 1、切换办卡最低充值额在“办卡充值”文本框里显示的金额数字 2、如果人家选择不要实体卡,就隐藏实体会员卡图片。 */ $('#cardtype').bind("change", function() { var obj=document.getElementById("cardtype"); if(typeof _cardtype === "string"){ if(_cardtype === ''){ return false; } _cardtype = JSON.parse(_cardtype); } $("#credit").val(obj.options[obj.selectedIndex].title); var yy = _cardtype[obj.selectedIndex].note; if(yy!=undefined && yy!=""){ $("#promptBox").css("display","flex"); $("#prompt").html('<strong style="color:#FF8000;">' + _cardtype[obj.selectedIndex].note + '</strong>'); }else{ $("#promptBox").css("display","none"); $("#prompt").html(""); } var seldCardOption = obj.options[obj.selectedIndex]; var card_type = seldCardOption.value.toString(); renderRcgPanel(card_type); var card_name = seldCardOption.innerHTML ? seldCardOption.innerHTML : seldCardOption.text; $("#card_name").html(card_name.split("(")[0]); var $applyType = $("#applytype"); var objOption = document.createElement("OPTION"); var selapplytype = $applyType.get(0); if($applyType.size() > 0) { for(var i in _cardimglist) { if(_cardimglist[i].code == obj.options[obj.selectedIndex].value) //查找当前选中卡类的实体卡图片 { selapplytype.options.length = 0; //删掉所有办卡方式选项 if(_cardimglist[i].open_card_type == 1) //如果开卡方式等于1(只开放虚拟卡) { objOption.value = _applytypelist[1].code; objOption.text = _applytypelist[1].name; //我不要实体卡 selapplytype.options.add(objOption); } else if (_cardimglist[i].open_card_type == 2)//如果开卡方式等于2(只开放实体卡) { objOption.value = _applytypelist[0].code; objOption.text = _applytypelist[0].name; //我要实体卡 selapplytype.options.add(objOption); } else if (_cardimglist[i].open_card_type == 3)//如果开卡方式等于3(虚拟卡和实体卡都开放) { objOption.value = _applytypelist[1].code; objOption.text = _applytypelist[1].name; //我不要实体卡 selapplytype.options.add(objOption); var objOption1 = document.createElement("OPTION"); objOption1.value = _applytypelist[0].code; objOption1.text = _applytypelist[0].name; //我要实体卡 selapplytype.options.add(objOption1); } else { objOption.value = _applytypelist[1].code; objOption.text = _applytypelist[1].name; //我不要实体卡 selapplytype.options.add(objOption); } break; } } } }); $("#cardtype").change(); $("#rcgAward li").eq(0).click(); }); function CheckRechargePay(){ var rechargeRules = _rechargeRules; var val = $("#credit").val(); if(val > rechargeRules.maxVal && rechargeRules.maxVal != 0){ $.alert("充值金额不能大于" + rechargeRules.maxVal + "!", "错误"); return false; } if(val < rechargeRules.minVal){ $.alert("充值金额不能小于" + rechargeRules.minVal + "!", "错误"); return false; } switch(rechargeRules.money_add_type){ case 1: //如果不是整数(整数四舍五入后还是等于自己) if(!(Math.floor(val) == val)){ $.alert("充值金额必须是整数!", "错误"); return false; } break; case 2: if(Math.abs(val) % 10 > 0){ $.alert("充值金额必须是10的倍数!", "错误"); return false; } break; case 3: if(Math.abs(val) % 100 > 0){ $.alert("充值金额必须是100的倍数!", "错误"); return false; } break; default: return true; break; } /* //提交订单,转到充值订单详情页 $.ajax({ type: "post", url: "", data: { "amount": val,"pay_method":2 ,"ismini":_ismini}, dataType: "json", beforeSend: function(){ $.showLoading(); setButtonDisable($("#rechargePay"), "正在处理中...","weui-btn_disabled"); }, success:function(data) { $.hideLoading(); setButtonEnable($("#rechargePay"),"提交充值订单","weui-btn_disabled",rechargePay); if(data.rv != '1') $.alert(data.promessage,"提示"); else { window.location.assign(data.promessage); //location.href = data.promessage; } } }); */ return true; } var color =$("#submit").css("background-color"); $("#submit").click(sendApplayCard); $("#get_vcode").click(getVcode); var wait = 60;//时间 var color = ""; var vcode_flag = false; //是否获取了验证码 var urlUpdateFilms = "https://test.movhome.cn/index.php?s=/home/addons/execute/_addons/kgrzx/_controller/kgrzx/_action/anysendvalicode/token/557404495b14e.html"; var queryurl = ""; function time(o,p) { //o为按钮的对象,p为可选,这里是60秒过后,提示文字的改变 if(wait == 0) { o.css("background-color",color); color =""; o.removeAttr("disabled"); o.css("color","#3cc51f"); o.html("获取验证码");//改变按钮中value的值 $("#get_vcode").click(getVcode); wait = 60; } else { if(color=="") color = o.css("background-color"); o.off();//倒计时过程中禁止点击按钮 o.css("color","#D0D0D0"); o.html("重新获取("+ wait +"S)");//改变按钮中value的值 wait--; setTimeout(function() { time(o,p);//循环调用 }, 1000) } } //检查是否为简单密码 //简单密码是指此类密码:'000000','111111','222222','333333','444444','555555','666666','777777','888888','999999','123456','654321' //或者数字组合为电话号码或者身份证号码里存在的子串 //如果是公差为1的降序或升序等差数列组合,不论为几位,都返回false function isSimplePwd(pwdnum){ var arr = pwdnum.split(""); var len = arr.length-1; var regstr = "(" + pwdnum + ")+?"; var reg2 = new RegExp(regstr); var flag = false; var phone = $('#phone').val(); var selfId = $('#idnum').val(); //如果是单纯的重复6位数字 if(arr.every((v,k,ar)=>v===ar[0])){ $.alert("密码不能设为6个同样的数字!"); return true; } //如果是单纯的重复6位数字 if(phone != "" && selfId != ""){ if(reg2.test(phone) || reg2.test(selfId)){ $.alert("密码不能是您填写的手机号或身份证号码里的一段连续数字!"); return true; } }else{ $.alert("请先填写身份证号和手机号,再填写密码!"); return true; } //如果是公差为1的降序等差数列组合,不论为几位,都返回false if(isDCSL(pwdnum)){ $.alert("密码不能是简单的等差数列!"); return true; } return false; }; //是否等差数列,true 是等差数列,false 不是等差数列 function isDCSL(pwd){ pwd = pwd.toString(); for(let i = 0;i<pwd.length-1; ++i){ if(pwd[i+1] - pwd[i] != pwd[1] - pwd[0]){ return false; } } return true; } function isCardID(sId){ var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}; var iSum=0 ; var info="" ; if(!/^\d{17}(\d|x)$/i.test(sId)) return [false,"你输入的身份证长度或格式错误"]; sId=sId.replace(/x$/i,"a"); if(aCity[parseInt(sId.substr(0,2))]==null) return [false,"你的身份证地区非法"]; sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2)); var d=new Date(sBirthday.replace(/-/g,"/")) ; if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))return [false,"身份证上的出生日期非法"]; for(var i = 17;i>=0;i --) iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11) ; if(iSum%11!=1) return [false,"你输入的身份证号非法"]; //aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"男":"女");//此次还可以判断出输入的身份证号的人性别 return [true]; } function checkInput(){ if($('#username').val()!=undefined && $('#username').val()==""){ $.alert("请填写姓名"); return false; } if(WriteIDNum == 1){ if($('#idnum').val()!=undefined && $('#idnum').val()==""){ $.alert("请填写身份证号"); return false; }else{ var flagArr = isCardID($('#idnum').val()); if(!flagArr[0]){ $.alert(flagArr[1]); return false; } } } if($('#phone').val()!=undefined && $('#phone').val()==""){ $.alert("请填写手机号"); return false; } if($('#credit').val()!=undefined && $('#credit').val()==""){ $.alert("请填写充值金额"); return false; } if(!CheckRechargePay()){ return false; }; if($('#pwd').val()!=undefined && $('#pwd').val()==""){ $.alert("请填写新密码"); return false; } if(isSimplePwd($('#pwd').val())){ return false; } if($('#tpwd').val()!=undefined && $('#tpwd').val()==""){ $.alert("请再次输入新密码"); return false; } if($('#pwd').val() !== $('#tpwd').val()) { $.alert("您两次输入的密码不一致"); return false; } return true; } //组装参数,请求验证码 function getVcode(){ var ckflag = checkInput(); console.log("检查结果:"+ckflag); if(!ckflag){ return false; } var urlUpdateFilms = "https://test.movhome.cn/index.php?s=/home/addons/execute/_addons/kgrzx/_controller/kgrzx/_action/anysendvalicode/token/557404495b14e.html"; var _turl = urlUpdateFilms + "&mobile=" + $("#phone").val(); $.ajax({ url:_turl, type:"post", dataType:"json", success:function(data){ if(data.rv != '1'){ $.alert(data.promessage); }else{ $.alert(data.promessage); } } }); time($("#get_vcode"),$("#promessage")); } function sendApplayCard(){ if(!checkInput()){ return false; } if($('#vcode').val()!=undefined && $('#vcode').val()==""){ $.alert("请填写验证码"); return false; } var cardtype = $("#cardtype").val(); var applytype = $("#applytype").val(); var paymethod = $("#pay_method").val(); var phone = $("#phone").val(); var credit = $("#credit").val(); var pwd = $("#pwd").val(); var username = $("#username").val(); var idnum = $("#idnum").val(); var vcode = $("#vcode").val(); setButtonDisable($("#submit"), "正在处理中...","weui-btn_disabled"); $.ajax({ type: "post", url: "", data: { "username":username, "idnum":idnum, "applytype":applytype,"cardtype":cardtype,"paymethod":paymethod,"phone":phone,"credit":credit,"pwd":pwd,"vcode":vcode,"ismini":_ismini}, dataType: "json", beforeSend: function(){ $.showLoading(); }, success:function(data) { setButtonEnable($("#submit"),"提 交 办 卡 订 单","weui-btn_disabled",sendApplayCard); $.hideLoading(); if(data.rv != '1') $.alert(data.promessage); else{ window.location.assign(data.promessage); } } }) } </script> </body>
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<link rel="stylesheet" type="text/css" href="/Public/static/jquery-weui/weui.min.css?v=20211112172924" media="all"> | |
<link rel="stylesheet" type="text/css" href="/Public/static/jquery-weui/jquery-weui.min.css?v=20211112172924" media="all"> | |
<link rel="stylesheet" type="text/css" href="/Public/Home/css/personalCenter.css?v=20211112172924" media="all"> | |
<title>满天星测试影城</title> | |
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"> | |
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"> | |
<meta name="Keywords" content="MovHome 影嘉信息科技"> | |
<meta name="Description" content="MovHome 影嘉信息科技"> | |
<meta content="application/xhtml+xml;charset=UTF-8" http-equiv="Content-Type"> | |
<meta content="no-cache,must-revalidate" http-equiv="Cache-Control"> | |
<meta content="no-cache" http-equiv="pragma"> | |
<meta content="0" http-equiv="expires"> | |
<meta content="telephone=no, address=no" name="format-detection"> | |
<meta name="apple-mobile-web-app-capable" content="yes"> | |
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> | |
<link rel="shortcut icon" href="https://test.movhome.cn/favicon.ico"> | |
</head> | |
<body class="VC VC_blue"> | |
<style type="text/css"> | |
.cardImg, .cardImg:after{height:180px} | |
</style> | |
<div id="container" class="container body"> | |
<div class="weui-cells weui-cells_form" style="margin-top:0;padding-bottom:20px"> | |
<div id="cardDesc" class="cardDesc"> | |
<div class="bgWhite cardpanel"> | |
<div class="cardImg cardImgcov white psr" style="margin-bottom:10px"> | |
<div id="cinamelogo" class="cinamelogo psa"><img src="./Addons/Wemall/View/default/Wemall/Public/Static/images/pic/uface.jpg" /></div> | |
<p class="cinameTit ft14 white psa">满天星测试影城</p> | |
<div id="qrcode" class="bgWhite tc psa qrcode icon"></div> | |
<div class="white tc ft16 psa cardNo"> | |
<div class="ft22 tc"><strong id="c_member_name"></strong></div> | |
<div class=""><span id="card_name">VIP卡</span><span style="padding-left:10px">XXXXXXXX</span></div> | |
</div> | |
</div> | |
<div class="ft10 lightGray" style="letter-spacing:1px"><strong>会员卡权益:</strong><br/>会员卡可享受充值活动优惠,会员票价更优惠。</div> | |
</div> | |
<div class="bgWhite rcgAward"> | |
<h2 class="ft16 rcgTit">请选择开卡充值额</h2> | |
<div id="rcgAward"> | |
</div> | |
</div> | |
<div class="bgWhite CustomRcgWrap" style="padding:0 15px"> | |
<div class="CustomRcg"> | |
<h2 class="ft16 rcgTit">自定义充值额</h2> | |
<ol class="ft12 gray rcgRule"> | |
<h3 class="ft14 lightGray">充值规则</h3> | |
<li>最低充值金额<i id="min_rcg_val"></i>元;</li> | |
</ol> | |
<label><input id="rcgMoney" class="ft16 rcgipt" type="number" placeholder="输入充值金额" value="" /></label> | |
</div> | |
</div> | |
</div> | |
<h2 class="ft16 rcgTit" style="margin:15px">填写办卡表单</h2> | |
<div class="weui-cell"> | |
<div class="weui-cell__hd"><label class="weui-label">姓名</label></div> | |
<div class="weui-cell__bd"> | |
<input class="weui-input" type="text" pattern="\S*" maxlength="30" placeholder="请输入姓名" name="username" id="username" value=""> | |
</div> | |
</div> | |
<div class="weui-cell"> | |
<div class="weui-cell__hd"><label class="weui-label">身份证</label></div> | |
<div class="weui-cell__bd"> | |
<input class="weui-input" type="text" pattern="[0-9a-zA-Z]*" maxlength="30" placeholder="请输入身份证" name="idnum" id="idnum" value=""> | |
</div> | |
</div> <div class="weui-cell weui-cell_select weui-cell_select-after"> | |
<div class="weui-cell__hd"> | |
<label for="" class="weui-label">选择卡类</label> | |
</div> | |
<div class="weui-cell__bd"> | |
<select class="weui-select" style="line-height:initial;height:initial;" name="cardtype" id ="cardtype"> | |
<option value="1" title="50" >白金卡(最低充值50元)</option><option value="2" title="500" >VIP卡(最低充值500元)</option><option value="3" title="200" >钻石卡(最低充值200元)</option> </select> | |
</div> | |
</div> | |
<div class="weui-cell weui-cell_select weui-cell_select-after"> | |
<div class="weui-cell__hd"> | |
<label for="" class="weui-label">办卡方式</label> | |
</div> | |
<div class="weui-cell__bd"> | |
<select class="weui-select" style="line-height:initial;height:initial;" name="applytype" id ="applytype"> | |
</select> | |
</div> | |
</div> <div class="weui-cell" id="promptBox" style="display:none"> | |
<div class="weui-cell__hd"><label class="weui-label">办卡奖励</label></div> | |
<div class="weui-cell__bd" id="prompt"></div> | |
</div> | |
<input style="display:none" class="weui-input" type="number" maxlength="30" pattern="[0-9]*" placeholder="办卡充值额" name="credit" id="credit" value=""> | |
<div class="weui-cell"> | |
<div class="weui-cell__hd"><label class="weui-label">会员密码</label></div> | |
<div class="weui-cell__bd"> | |
<input class="weui-input" type="password" maxlength="6" pattern="[0-9]{6,}" placeholder="请输入6位数字密码" name="pwd" id="pwd"> | |
</div> | |
</div> | |
<div class="weui-cell"> | |
<div class="weui-cell__hd"><label class="weui-label">密码确认</label></div> | |
<div class="weui-cell__bd"> | |
<input class="weui-input" type="password" maxlength="6" pattern="[0-9]{6,}" placeholder="请您再输入一次密码" name="tpwd" id="tpwd" > | |
</div> | |
</div> | |
<div class="weui-cell weui-cell_vcode"> | |
<div class="weui-cell__hd"> | |
<label class="weui-label">手机号</label> | |
</div> | |
<div class="weui-cell__bd"> | |
<input class="weui-input" type="tel" placeholder="请输入手机号" name="phone" id="phone" value=""> | |
</div> | |
<div class="weui-cell__ft"> | |
</div> | |
</div> | |
<div class="weui-cell weui-cell_vcode"> | |
<div class="weui-cell__hd"><label class="weui-label">验证码</label></div> | |
<div class="weui-cell__bd"> | |
<input class="weui-input" type="tel" placeholder="请输入验证码" name="vcode" id="vcode"> | |
</div> | |
<div class="weui-cell__ft"> | |
<button class="weui-vcode-btn" id="get_vcode" style="line-height:initial;height:initial;">获取验证码</button> | |
</div> | |
</div> | |
<div class="weui-btn-area"> | |
<a class="weui-btn weui-btn_primary" href="javascript:" id="submit">提交办卡订单</a> | |
</div> | |
</div> | |
<style type="text/css"> | |
/*公用底部菜单*/ | |
.fixedfooter .icon{font-size:22px;line-height:24px;} | |
.fixedfooter{z-index:3;border-top:1px solid #E1E1E1;background:#fff;position:fixed;bottom:0;left:0;right:0;height:42px;display:none} | |
.fixedfooter ul{display:flex;margin:0;padding:0;height:100%;overflow:hidden} | |
.fixedfooter ul li{flex:1;list-style:none;width:33.3333%;height:32px;line-height:1;text-align:center;overflow:hidden;padding:5px 0} | |
.fixedfooter ul li a,.fixedfooter ul li span{font-weight:normal;border:none;outline:none;width:100%;color:#b3b3b3;display:block} | |
.fixedfooter ul li a:active{border:none} | |
.fixedfooter ul li span {display:block;width:100%;font-size:10px} | |
/* .fixedfooter ul .active,.fixedfooter ul li:active{background:#f1f1f1} */ | |
.fixedfooter ul .active a,.fixedfooter ul .active span{color:#ff8800;/*color:#5F8301*/} | |
/*带选择影院菜单项的fixedfooter*/ | |
.withSelCinemaBtn ul li{width:25%;} | |
/*新版底部*/ | |
.hasADhasNav #wrapper, .hasADhasNav #scrollNav{top:174px} | |
.newCountBox{bottom:49px} | |
.fixedfooter{height:48px} | |
.fixedfooter ul li{height:38px;padding:4px 0 5px} | |
.fixedfooter .icon{line-height:28px;width:28px;height:28px;background-blend-mode:overlay;display:block;margin:0 auto 3px;} | |
.fixedfooter ul li:nth-child(1) .icon{background:url(/Application/Home/View/default/Public/public/images/films.jpg) 0 0 no-repeat,linear-gradient(#ddd, #ddd);background-size:cover} | |
.fixedfooter ul li:nth-child(2) .icon{background:url(/Application/Home/View/default/Public/public/images/goods.jpg) 0 0 no-repeat,linear-gradient(#ddd, #ddd);background-size:cover} | |
.fixedfooter ul li:nth-child(3) .icon{background:url(/Application/Home/View/default/Public/public/images/position.jpg) 0 0 no-repeat,linear-gradient(#ddd, #ddd);background-size:cover} | |
.fixedfooter ul li:nth-child(4) .icon{background:url(/Application/Home/View/default/Public/public/images/userCenter.jpg) 0 0 no-repeat,linear-gradient(#ddd, #ddd);background-size:cover} | |
</style> | |
<!-- 底部菜单 STA --> | |
<div id="blk" style="height:43px;display:none"></div> | |
<div id="fixedfooter" class="fixedfooter" style="display:none;"> | |
<ul> | |
<!-- 新版底部 --> | |
<li class="active"><a href="https://test.movhome.cn/index.php?s=/home/addons/execute/_addons/mem_buy_tic/_controller/mem_buy_tic/_action/indexmov/token/557404495b14e/flag/1/group_id/103.html"><i class="icon icon2"></i><span>电影</span></a></li> | |
<li ><a href="https://test.movhome.cn/index.php?s=/home/addons/execute/_addons/wemall/_controller/wemall/_action/indexvc/token/557404495b14e/flag/2/group_id/103.html"><i class="icon icon2 psr"></i><span>卖品</span></a></li><!--  --> | |
<li id="toolbar_change_cinema" style="display:none"><a href="/index.php?s=/home/cinema_group/changecinema/flag/2/group_id/103.html"><i class="icon icon2"></i><span>影院</span></a></li> | |
<li><a href="https://test.movhome.cn/index.php?s=/home/addons/execute/_addons/kgrzx/_controller/kgrzx/_action/index/token/557404495b14e/flag/3/group_id/103.html"><i class="icon icon2"></i><span>我的</span></a></li> | |
</ul> | |
</div> | |
<!-- 底部菜单 END --> | |
<script type="text/javascript" src="/Public/static/jquery-2.0.3.min.js"></script> | |
<script type="text/javascript" src="/Public/static/jquery.cookies.2.2.0.min.js"></script> | |
<script type="text/javascript" src="/Public/static/jquery.qrcode.min.js"></script> | |
<script type="text/javascript" src="/Public/static/msgbox/jquery.alerts.js?v=20211112172924"></script> | |
<script type="text/javascript" src="/Public/static/jweixin-1.3.2.js"></script> | |
<script type="text/javascript" src="/Public/static/jquery-weui/jquery-weui.min.js"></script> | |
<script type="text/javascript"> | |
document.title = document.title == "" ? '满天星测试影城' : document.title; | |
//JS操作cookies方法! | |
//写cookies | |
function setCookie(name,value,expiresHours){ | |
var cookieString=name+"="+escape(value); | |
//判断是否设置过期时间,0代表关闭浏览器时失效 | |
if(expiresHours>0){ | |
var date=new Date(); | |
date.setTime(date.getTime+expiresHours*3600*1000); | |
cookieString=cookieString+"; expires="+date.toGMTString(); | |
} | |
document.cookie=cookieString; | |
} | |
//读取cookies | |
function getCookie(name){ | |
var strCookie=document.cookie; | |
var arrCookie=strCookie.split("; "); | |
for(var i=0;i<arrCookie.length;i++){ | |
var arr=arrCookie[i].split("="); | |
if(arr[0]==name){ | |
return unescape(arr[1]); | |
}else{ | |
continue; | |
} | |
} | |
return ""; | |
} | |
//删除cookies | |
function delCookie(name){ | |
var date=new Date(); | |
date.setTime(date.getTime()-10000); //设定一个过去的时间即可 | |
document.cookie=name+"=v; expires="+date.toGMTString(); | |
} | |
//读取URL中指定参数的值,如果该参数没有值,则返回false | |
function I(name){ | |
var arr = window.location.search.split("/"),val="",realVal=""; | |
val = arr.indexOf(name) == -1 ? "" : arr[arr.indexOf(name)+1].toLowerCase(); | |
if(val == false){return val} | |
if(val.indexOf("&") >= 0){ | |
if(val.split("&")[0].indexOf(".") >= 0){ | |
realVal = val.split("&")[0].split(".")[0]; | |
}else{ | |
realVal = val.split("&")[0]; | |
} | |
}else{ | |
if(val.indexOf(".") >= 0){ | |
realVal = val.split(".")[0]; | |
}else{ | |
realVal = val; | |
} | |
} | |
return realVal; | |
} | |
//根据参数创建底部菜单,createBtmMenu(参数名,底部菜单的ID) | |
//如果参数menubar存在且值为true,并且token也存在,那就存储cookie,否则删除cookie | |
//存下的cookie名为:"menubar-"+token,值为:true | |
//然后调用底部导航的创建函数 | |
function btmMenuCookie(arg){ | |
var argstr = I(arg); | |
var argVal = argstr.toString().split(".")[0] == "true" ? true : false; | |
var token = I("token"); | |
var tokenVal = token ? $.trim(token.split(".")[0]) : false; | |
if(argVal && tokenVal){ | |
setCookie(arg+"-"+tokenVal,argVal); | |
}else{ | |
delCookie(arg+"-"+tokenVal,argVal); | |
} | |
createBtmMenu(arg,"#fixedfooter"); | |
} | |
//高亮显示菜单, | |
//属于A数组中的页面,要高亮底部菜单的第0项, | |
//属于B数组中的页面,要高亮底部菜单的第1项, | |
//属于C数组中的页面,要高亮底部菜单的第2项 | |
//默认高亮底部菜单的第3项,但第三项不存在,所以就是默认不高亮 | |
function showActive(dom,cssName){ | |
var A = ["daymovlist","selectseat","movdetails","indexmov"], //亮底部菜单的第0项 | |
B = ["wemall"], //亮底部菜单的第1项 | |
C = ["kgrzx"]; //亮底部菜单的第2项 | |
var idx = C.indexOf(I("_controller")) >= 0 ? 3 : A.indexOf(I("_action")) >= 0 ? 0 : B.indexOf(I("_controller")) >= 0 ? 1 : 4; | |
$(dom).removeClass(cssName).eq(idx).addClass(cssName); | |
} | |
//是否显示底部菜单 | |
function isShowFootMenu(){ | |
var A = ["daymovlist","indexmov"], | |
B = ["kgrzx","wemall"]; | |
C = ["index.html","index","indexvc.html","indexvc","indexold.html","indexold"]; | |
return A.indexOf(I("_action")) >= 0 ? true : B.indexOf(I("_controller")) >= 0 ? (C.indexOf(I("_action")) >= 0 ? true : false) : false; | |
} | |
//根据cookie决定是否显示该影院的底部菜单 | |
//如果document.cookie字符串中有一个名字等于"menubar-"+token的cookie | |
//那么就显示底部菜单 | |
function createBtmMenu(arg,id){ | |
var token = I("token"); | |
var tokenVal = token ? token.split(".")[0] : false; | |
var cookiekey = arg + "-" + tokenVal; | |
var flag = isShowFootMenu(); | |
if(flag){ | |
var panel = $("#select_set_result_panel"); | |
if(panel.length > 0){ | |
panel.css("bottom","50px"); | |
} | |
$("#footer").css("display","none"); | |
$(id).css("display","block"); | |
$("#blk").css("display","block"); | |
showActive(id+" ul li","active"); | |
} | |
} | |
btmMenuCookie("menubar"); | |
$(function(){ | |
//判断是否显示[切换影院] | |
showChangeCinemaToolbar(); | |
}); | |
//判断是否显示[切换影院] | |
//如果cookie里有个名为"movhome_home_cinema_entry"的cookie,那就说明要显示[切换影院] | |
//而这个名为"movhome_home_cinema_entry"的cookie,是顾客打开影院选择页,选择了影院后,页面跳转到影院电影列表页时,后端通过php设置的 | |
function showChangeCinemaToolbar() | |
{ | |
var ck = unescape(document.cookie); | |
if (ck.indexOf('cinema_entry=557404495b14e@group') < 0) | |
return; | |
var fixedfooter = $("#fixedfooter"); | |
if (fixedfooter.length > 0 && !fixedfooter.is(':hidden')) | |
{ | |
fixedfooter.addClass("withSelCinemaBtn"); | |
$("#toolbar_change_cinema").show(); | |
} | |
}; | |
wx.config({ | |
debug: false, | |
appId: 'wx7805e02873cc2c32', | |
timestamp: 1641217067, | |
nonceStr: 'lE0fMQ1uOhkuFKIf', | |
signature: '795facc5f48a5cb4d77487005ef23733147a0ce5', | |
jsApiList: [ | |
'onMenuShareTimeline', | |
'onMenuShareAppMessage', | |
'previewImage', | |
'getNetworkType', | |
'hideOptionMenu', | |
'showOptionMenu', | |
'hideMenuItems', | |
'showMenuItems', | |
'hideAllNonBaseMenuItem', | |
'showAllNonBaseMenuItem', | |
'closeWindow', | |
'scanQRCode', | |
'chooseWXPay', | |
'chooseImage', | |
'uploadImage', | |
'openAddress' | |
] | |
}); | |
wx.ready(function(){ | |
/* | |
wx.hideAllNonBaseMenuItem(); | |
wx.hideMenuItems({ | |
menuList:[ | |
'menuItem:share:email', | |
'menuItem:share:qq', | |
'menuItem:openWithQQBrowser', | |
'menuItem:openWithSafari', | |
'menuItem:readMode', | |
] | |
}); | |
wx.showMenuItems({ | |
menuList:[ | |
'menuItem:profile', | |
'menuItem:addContact', | |
'menuItem:refresh', | |
] | |
}); | |
*/ | |
}); | |
var _hmt = _hmt || []; | |
(function() { | |
var hm = document.createElement("script"); | |
hm.src = "https://hm.baidu.com/hm.js?ee112c033b862c3aef1252392b61f52f"; | |
var s = document.getElementsByTagName("script")[0]; | |
s.parentNode.insertBefore(hm, s); | |
})(); | |
var _ismini=false; | |
try { | |
wx.miniProgram.getEnv(function (res) { | |
if(res.miniprogram){ | |
_ismini=true; | |
} | |
}); | |
} catch (e) { | |
} | |
</script> | |
</div> | |
<script type="text/javascript" src="./Addons/Kgrzx/View/default/Kgrzx/personalCenter.js?v=20211112172924"></script> | |
<script type="text/javascript"> | |
document.title="会员办卡"; | |
var _cardimglist = [{"code":"1","open_card_type":"1","card_front_img":"http:\/\/img.movhome.cn\/Uploads\/Picture\/2021-10-27\/6179688892a94.jpg"},{"code":"2","open_card_type":"1","card_front_img":"http:\/\/img.movhome.cn\/Uploads\/Picture\/2019-03-02\/5c7a477d5bc9b.jpg"},{"code":"3","open_card_type":"2","card_front_img":""}]; | |
var _applytypelist=[{"code":"2","name":"\u6211\u8981\u5b9e\u4f53\u5361(\u53ef\u5728\u524d\u53f0\u9886\u53d6)"},{"code":"3","name":"\u6211\u4e0d\u8981\u5b9e\u4f53\u5361"}]; | |
var _cardtype = '[{"code":"1","money_apply_min":"50","name":"\u767d\u91d1\u5361","main_card_start":"10001000","main_card_end":"10005000","standby_card_start":"20002000","standby_card_end":"20005000","current_card_id":"2","card_no_prefix":"88","card_no_length":"10"},{"code":"2","money_apply_min":"500","name":"VIP\u5361","main_card_start":"","main_card_end":"","standby_card_start":"","standby_card_end":"","current_card_id":"1","card_no_prefix":"2050","card_no_length":"3"},{"code":"3","money_apply_min":"200","name":"\u94bb\u77f3\u5361","main_card_start":"1001000","main_card_end":"2222222","standby_card_start":"","standby_card_end":"","current_card_id":"1","card_no_prefix":"","card_no_length":null}]'; | |
var WriteIDNum = 1; | |
//充值页面值 | |
var _token = '557404495b14e'; //token | |
var _rwd = [{"card_type":"1","rwd":[{"money":50,"card_type":"1"},{"card_type":"1","id":"373","no":"12","reward_type":"1","money":"300","reward":"20","reward_credit":"0","coupons_data":"<\/br>1\u3001\u900120\u5143,\u5b9e\u9645\u5230\u8d26320\u5143; ","reward_other":"","coupons_d":null}],"cfg":{"code":"1","money_add_type":"2","money_add_max":0,"can_self_apply":"1","fee_self_apply":"0.000000","money_apply_min":50,"can_self_recharge":"1","fee_self_recharge":"0.000000","money_recharge_min":"100","main_card_start":"10001000","main_card_end":"10005000","standby_card_start":"20002000","standby_card_end":"20005000","current_card_id":"2","card_no_prefix":"88","card_no_length":"10","card_front_img":"9583","card_back_img":"9584","open_card_type":"1","money_add_type_name":"10\u7684\u6574\u500d\u6570"}},{"card_type":"2","rwd":[{"money":500,"card_type":"2"},{"money":1000,"card_type":"2"}],"cfg":{"code":"2","money_add_type":"0","money_add_max":1000,"can_self_apply":"1","fee_self_apply":"0.000000","money_apply_min":500,"can_self_recharge":"1","fee_self_recharge":"0.000000","money_recharge_min":"300","main_card_start":"","main_card_end":"","standby_card_start":"","standby_card_end":"","current_card_id":"1","card_no_prefix":"2050","card_no_length":"3","card_front_img":"4289","card_back_img":"4165","open_card_type":"1","money_add_type_name":"\u4e0d\u9650\u5236"}},{"card_type":"3","rwd":[{"money":200,"card_type":"3"},{"money":500,"card_type":"3"}],"cfg":{"code":"3","money_add_type":"1","money_add_max":800,"can_self_apply":"1","fee_self_apply":"0.000000","money_apply_min":200,"can_self_recharge":"1","fee_self_recharge":"0.000000","money_recharge_min":"100","main_card_start":"1001000","main_card_end":"2222222","standby_card_start":"","standby_card_end":"","current_card_id":"1","card_no_prefix":"","card_no_length":null,"card_front_img":"","card_back_img":"","open_card_type":"2","money_add_type_name":"\u6574\u6570"}}]; | |
var _rechargeRules = { //办卡或充值金额规定 | |
maxVal:0, //允许的最大充值金额 | |
minVal:0, //办卡允许的最小充值金额 | |
money_add_type:0 //['money_add_type']办卡或充值额取整要求,0--不限制,1--整数,2--10的整数倍,3--100的整数倍 | |
}; | |
var _rcgValArr = []; | |
$(document).ready(function () | |
{ | |
//渲染充值奖励界面 STA | |
function renderRcgPanel(card_type){ | |
var htmlstr = ''; | |
/*从全部卡类的充值活动奖励数据和卡类的办卡和充值规则数据中,选择当前卡类的充值活动奖励数据和卡类的办卡和充值规则数据*/ | |
var crd = _rwd.filter(v=>{return v.card_type.includes(card_type)})[0]; | |
console.log(crd); | |
var card_conf = crd.cfg | |
var card_rwd = crd.rwd; | |
var hasco = card_rwd[0].coupons_d != null && card_rwd[0].coupons_d != false; | |
var hasreward = card_rwd[0].reward != null && card_rwd[0].reward != false; | |
_rechargeRules = { | |
maxVal:parseFloat(card_conf.money_add_max), | |
minVal:parseFloat(card_conf.money_apply_min), | |
money_add_type:parseInt(card_conf.money_add_type) | |
}; | |
htmlstr += '<ul class="tc gray clearfix">'; | |
for(var i=0,len=card_rwd.length;i<len;i++){ | |
let reward = card_rwd[i]; | |
if(reward.reward){ | |
htmlstr += '<li class="'+ (i==0?'sel':'') + '"><i>'+reward.money+'</i>元<b class="ft10">有奖励</b></li>'; | |
}else{ | |
htmlstr += '<li class="'+ (i==0?'sel':'') + ' noprizeRCG"><i>'+reward.money+'</i>元</li>'; | |
} | |
} | |
htmlstr += '<li id="otherCrash"><i>其他金额</i><b class="ft10"></b></li></ul>'; | |
htmlstr += '<div class="rwdTipsBox" id="TipList" ' + (hasreward ? 'style="display:block"' : 'style="display:none"') +'>'; | |
htmlstr += '<strong class="fl ft12">开卡充值奖励:</strong>'; | |
htmlstr += '<div>'; | |
for(var j=0,jlen=card_rwd.length;j<jlen;j++){ | |
let rw = card_rwd[j]; | |
htmlstr += '<p class="ft12 awardTips"' + (j == 0 ? 'style="display:block"':'')+'>' + (rw['coupons_data'] ? rw.coupons_data : '无') +'</p>'; | |
} | |
htmlstr += '</div>'; | |
htmlstr += '</div>'; | |
htmlstr += '<div class="rwdTipsBox" id="CopList"' + (hasco ? 'style="display:block"' : 'style="display:none"') + '>'; | |
htmlstr += '<strong class=" ft12">奖券有效期</strong>'; | |
htmlstr += '<div>'; | |
for(var k=0,klen=card_rwd.length;k<klen;k++){ | |
let crw = card_rwd[k]; | |
htmlstr += '<p class="ft12 awardTips"' + (k==0 ? 'style="display:block"':'') + '>'+ (crw.coupons_d ? crw.coupons_d : '无') + '</p>'; | |
} | |
htmlstr += '</div>'; | |
htmlstr += '<div class="ft12 gray" style="margin-top:10px">注:优惠券仅限购买有效期内的电影放映场次,有效期外的电影场次不可使用,详情查看观影券使用说明。</div>'; | |
htmlstr += '</div>'; | |
$(".CustomRcg").hide(); | |
$("#rcgAward").html(htmlstr); | |
_rcgValArr=[]; | |
$("#rcgAward li i").each(function(idx,elm){ | |
_rcgValArr.push($(this).text()); | |
}); | |
$("#rcgMoney").blur(function(){ | |
_rcgValArr.indexOf($(this).val()) > -1 ? $("#rcgAward li").eq(_rcgValArr.indexOf($(this).val())).click() : $("#credit").val($(this).val()); | |
}); | |
} | |
//渲染充值奖励界面END | |
$("#username").keyup(function(){ | |
$("#c_member_name").html($(this).val()); | |
}); | |
//选中效果 | |
$("#rcgAward").on("click","li",function(){ | |
var that = $(this), | |
len = $(".rcgAward li").length, | |
money = $("i",this).text(), | |
flag = !(that.index() == len - 1), | |
isDefaultRcg = !that.hasClass("noprizeRCG"); | |
that.addClass("sel").siblings().removeClass("sel"); | |
$("#rcgMoney").val(money); | |
$("#credit").val(money); | |
//如果有奖励 | |
if(flag && isDefaultRcg){ | |
$(".CustomRcg").hide(); | |
$("#TipList").show(); | |
$("#TipList .awardTips").eq(that.index()).show().siblings().hide(); | |
$("#CopList").show(); | |
$("#CopList .awardTips").eq(that.index()).show().siblings().hide(); | |
if($.trim($("#CopList .awardTips").eq(that.index()).text())=='无') | |
{ | |
$("#CopList").hide(); | |
} | |
$("#rechargePay").css("margin-top","0"); | |
}else{ | |
$("#TipList").hide(); | |
$("#CopList").hide(); | |
if(flag == false){ | |
//点“其他金额”聚焦到充值金额文本框 | |
$(".CustomRcg").show(); | |
$("#min_rcg_val").html(_rechargeRules.minVal); | |
$("#rcgMoney").focus(); | |
$("#rechargePay").css("margin-top","0"); | |
} | |
if(isDefaultRcg == false){ | |
//点“默认充值面值”要把充值金额文本框和充值规则关闭 | |
$(".CustomRcg").hide(); | |
$("#rechargePay").css("margin-top","20px"); | |
} | |
} | |
}); | |
/* | |
切换办卡卡类时: | |
1、切换办卡最低充值额在“办卡充值”文本框里显示的金额数字 | |
2、如果人家选择不要实体卡,就隐藏实体会员卡图片。 | |
*/ | |
$('#cardtype').bind("change", function() | |
{ | |
var obj=document.getElementById("cardtype"); | |
if(typeof _cardtype === "string"){ | |
if(_cardtype === ''){ | |
return false; | |
} | |
_cardtype = JSON.parse(_cardtype); | |
} | |
$("#credit").val(obj.options[obj.selectedIndex].title); | |
var yy = _cardtype[obj.selectedIndex].note; | |
if(yy!=undefined && yy!=""){ | |
$("#promptBox").css("display","flex"); | |
$("#prompt").html('<strong style="color:#FF8000;">' + _cardtype[obj.selectedIndex].note + '</strong>'); | |
}else{ | |
$("#promptBox").css("display","none"); | |
$("#prompt").html(""); | |
} | |
var seldCardOption = obj.options[obj.selectedIndex]; | |
var card_type = seldCardOption.value.toString(); | |
renderRcgPanel(card_type); | |
var card_name = seldCardOption.innerHTML ? seldCardOption.innerHTML : seldCardOption.text; | |
$("#card_name").html(card_name.split("(")[0]); | |
var $applyType = $("#applytype"); | |
var objOption = document.createElement("OPTION"); | |
var selapplytype = $applyType.get(0); | |
if($applyType.size() > 0) | |
{ | |
for(var i in _cardimglist) | |
{ | |
if(_cardimglist[i].code == obj.options[obj.selectedIndex].value) //查找当前选中卡类的实体卡图片 | |
{ | |
selapplytype.options.length = 0; //删掉所有办卡方式选项 | |
if(_cardimglist[i].open_card_type == 1) //如果开卡方式等于1(只开放虚拟卡) | |
{ | |
objOption.value = _applytypelist[1].code; | |
objOption.text = _applytypelist[1].name; //我不要实体卡 | |
selapplytype.options.add(objOption); | |
} | |
else if (_cardimglist[i].open_card_type == 2)//如果开卡方式等于2(只开放实体卡) | |
{ | |
objOption.value = _applytypelist[0].code; | |
objOption.text = _applytypelist[0].name; //我要实体卡 | |
selapplytype.options.add(objOption); | |
} | |
else if (_cardimglist[i].open_card_type == 3)//如果开卡方式等于3(虚拟卡和实体卡都开放) | |
{ | |
objOption.value = _applytypelist[1].code; | |
objOption.text = _applytypelist[1].name; //我不要实体卡 | |
selapplytype.options.add(objOption); | |
var objOption1 = document.createElement("OPTION"); | |
objOption1.value = _applytypelist[0].code; | |
objOption1.text = _applytypelist[0].name; //我要实体卡 | |
selapplytype.options.add(objOption1); | |
} | |
else | |
{ | |
objOption.value = _applytypelist[1].code; | |
objOption.text = _applytypelist[1].name; //我不要实体卡 | |
selapplytype.options.add(objOption); | |
} | |
break; | |
} | |
} | |
} | |
}); | |
$("#cardtype").change(); | |
$("#rcgAward li").eq(0).click(); | |
}); | |
function CheckRechargePay(){ | |
var rechargeRules = _rechargeRules; | |
var val = $("#credit").val(); | |
if(val > rechargeRules.maxVal && rechargeRules.maxVal != 0){ | |
$.alert("充值金额不能大于" + rechargeRules.maxVal + "!", "错误"); | |
return false; | |
} | |
if(val < rechargeRules.minVal){ | |
$.alert("充值金额不能小于" + rechargeRules.minVal + "!", "错误"); | |
return false; | |
} | |
switch(rechargeRules.money_add_type){ | |
case 1: | |
//如果不是整数(整数四舍五入后还是等于自己) | |
if(!(Math.floor(val) == val)){ | |
$.alert("充值金额必须是整数!", "错误"); | |
return false; | |
} | |
break; | |
case 2: | |
if(Math.abs(val) % 10 > 0){ | |
$.alert("充值金额必须是10的倍数!", "错误"); | |
return false; | |
} | |
break; | |
case 3: | |
if(Math.abs(val) % 100 > 0){ | |
$.alert("充值金额必须是100的倍数!", "错误"); | |
return false; | |
} | |
break; | |
default: | |
return true; | |
break; | |
} | |
/* //提交订单,转到充值订单详情页 | |
$.ajax({ type: "post", | |
url: "", | |
data: { "amount": val,"pay_method":2 ,"ismini":_ismini}, | |
dataType: "json", | |
beforeSend: function(){ | |
$.showLoading(); | |
setButtonDisable($("#rechargePay"), "正在处理中...","weui-btn_disabled"); | |
}, | |
success:function(data) | |
{ | |
$.hideLoading(); | |
setButtonEnable($("#rechargePay"),"提交充值订单","weui-btn_disabled",rechargePay); | |
if(data.rv != '1') | |
$.alert(data.promessage,"提示"); | |
else | |
{ | |
window.location.assign(data.promessage); | |
//location.href = data.promessage; | |
} | |
} | |
}); */ | |
return true; | |
} | |
var color =$("#submit").css("background-color"); | |
$("#submit").click(sendApplayCard); | |
$("#get_vcode").click(getVcode); | |
var wait = 60;//时间 | |
var color = ""; | |
var vcode_flag = false; //是否获取了验证码 | |
var urlUpdateFilms = "https://test.movhome.cn/index.php?s=/home/addons/execute/_addons/kgrzx/_controller/kgrzx/_action/anysendvalicode/token/557404495b14e.html"; | |
var queryurl = ""; | |
function time(o,p) | |
{ | |
//o为按钮的对象,p为可选,这里是60秒过后,提示文字的改变 | |
if(wait == 0) | |
{ | |
o.css("background-color",color); | |
color =""; | |
o.removeAttr("disabled"); | |
o.css("color","#3cc51f"); | |
o.html("获取验证码");//改变按钮中value的值 | |
$("#get_vcode").click(getVcode); | |
wait = 60; | |
} | |
else | |
{ | |
if(color=="") | |
color = o.css("background-color"); | |
o.off();//倒计时过程中禁止点击按钮 | |
o.css("color","#D0D0D0"); | |
o.html("重新获取("+ wait +"S)");//改变按钮中value的值 | |
wait--; | |
setTimeout(function() { | |
time(o,p);//循环调用 | |
}, | |
1000) | |
} | |
} | |
//检查是否为简单密码 | |
//简单密码是指此类密码:'000000','111111','222222','333333','444444','555555','666666','777777','888888','999999','123456','654321' | |
//或者数字组合为电话号码或者身份证号码里存在的子串 | |
//如果是公差为1的降序或升序等差数列组合,不论为几位,都返回false | |
function isSimplePwd(pwdnum){ | |
var arr = pwdnum.split(""); | |
var len = arr.length-1; | |
var regstr = "(" + pwdnum + ")+?"; | |
var reg2 = new RegExp(regstr); | |
var flag = false; | |
var phone = $('#phone').val(); | |
var selfId = $('#idnum').val(); | |
//如果是单纯的重复6位数字 | |
if(arr.every((v,k,ar)=>v===ar[0])){ | |
$.alert("密码不能设为6个同样的数字!"); | |
return true; | |
} | |
//如果是单纯的重复6位数字 | |
if(phone != "" && selfId != ""){ | |
if(reg2.test(phone) || reg2.test(selfId)){ | |
$.alert("密码不能是您填写的手机号或身份证号码里的一段连续数字!"); | |
return true; | |
} | |
}else{ | |
$.alert("请先填写身份证号和手机号,再填写密码!"); | |
return true; | |
} | |
//如果是公差为1的降序等差数列组合,不论为几位,都返回false | |
if(isDCSL(pwdnum)){ | |
$.alert("密码不能是简单的等差数列!"); | |
return true; | |
} | |
return false; | |
}; | |
//是否等差数列,true 是等差数列,false 不是等差数列 | |
function isDCSL(pwd){ | |
pwd = pwd.toString(); | |
for(let i = 0;i<pwd.length-1; ++i){ | |
if(pwd[i+1] - pwd[i] != pwd[1] - pwd[0]){ | |
return false; | |
} | |
} | |
return true; | |
} | |
function isCardID(sId){ | |
var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}; | |
var iSum=0 ; | |
var info="" ; | |
if(!/^\d{17}(\d|x)$/i.test(sId)) return [false,"你输入的身份证长度或格式错误"]; | |
sId=sId.replace(/x$/i,"a"); | |
if(aCity[parseInt(sId.substr(0,2))]==null) return [false,"你的身份证地区非法"]; | |
sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2)); | |
var d=new Date(sBirthday.replace(/-/g,"/")) ; | |
if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))return [false,"身份证上的出生日期非法"]; | |
for(var i = 17;i>=0;i --) iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11) ; | |
if(iSum%11!=1) return [false,"你输入的身份证号非法"]; | |
//aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"男":"女");//此次还可以判断出输入的身份证号的人性别 | |
return [true]; | |
} | |
function checkInput(){ | |
if($('#username').val()!=undefined && $('#username').val()==""){ | |
$.alert("请填写姓名"); | |
return false; | |
} | |
if(WriteIDNum == 1){ | |
if($('#idnum').val()!=undefined && $('#idnum').val()==""){ | |
$.alert("请填写身份证号"); | |
return false; | |
}else{ | |
var flagArr = isCardID($('#idnum').val()); | |
if(!flagArr[0]){ | |
$.alert(flagArr[1]); | |
return false; | |
} | |
} | |
} | |
if($('#phone').val()!=undefined && $('#phone').val()==""){ | |
$.alert("请填写手机号"); | |
return false; | |
} | |
if($('#credit').val()!=undefined && $('#credit').val()==""){ | |
$.alert("请填写充值金额"); | |
return false; | |
} | |
if(!CheckRechargePay()){ | |
return false; | |
}; | |
if($('#pwd').val()!=undefined && $('#pwd').val()==""){ | |
$.alert("请填写新密码"); | |
return false; | |
} | |
if(isSimplePwd($('#pwd').val())){ | |
return false; | |
} | |
if($('#tpwd').val()!=undefined && $('#tpwd').val()==""){ | |
$.alert("请再次输入新密码"); | |
return false; | |
} | |
if($('#pwd').val() !== $('#tpwd').val()) | |
{ | |
$.alert("您两次输入的密码不一致"); | |
return false; | |
} | |
return true; | |
} | |
//组装参数,请求验证码 | |
function getVcode(){ | |
var ckflag = checkInput(); | |
console.log("检查结果:"+ckflag); | |
if(!ckflag){ | |
return false; | |
} | |
var urlUpdateFilms = "https://test.movhome.cn/index.php?s=/home/addons/execute/_addons/kgrzx/_controller/kgrzx/_action/anysendvalicode/token/557404495b14e.html"; | |
var _turl = urlUpdateFilms + "&mobile=" + $("#phone").val(); | |
$.ajax({ | |
url:_turl, | |
type:"post", | |
dataType:"json", | |
success:function(data){ | |
if(data.rv != '1'){ | |
$.alert(data.promessage); | |
}else{ | |
$.alert(data.promessage); | |
} | |
} | |
}); | |
time($("#get_vcode"),$("#promessage")); | |
} | |
function sendApplayCard(){ | |
if(!checkInput()){ | |
return false; | |
} | |
if($('#vcode').val()!=undefined && $('#vcode').val()==""){ | |
$.alert("请填写验证码"); | |
return false; | |
} | |
var cardtype = $("#cardtype").val(); | |
var applytype = $("#applytype").val(); | |
var paymethod = $("#pay_method").val(); | |
var phone = $("#phone").val(); | |
var credit = $("#credit").val(); | |
var pwd = $("#pwd").val(); | |
var username = $("#username").val(); | |
var idnum = $("#idnum").val(); | |
var vcode = $("#vcode").val(); | |
setButtonDisable($("#submit"), "正在处理中...","weui-btn_disabled"); | |
$.ajax({ | |
type: "post", | |
url: "", | |
data: { "username":username, "idnum":idnum, "applytype":applytype,"cardtype":cardtype,"paymethod":paymethod,"phone":phone,"credit":credit,"pwd":pwd,"vcode":vcode,"ismini":_ismini}, | |
dataType: "json", | |
beforeSend: function(){ | |
$.showLoading(); | |
}, | |
success:function(data) | |
{ | |
setButtonEnable($("#submit"),"提 交 办 卡 订 单","weui-btn_disabled",sendApplayCard); | |
$.hideLoading(); | |
if(data.rv != '1') | |
$.alert(data.promessage); | |
else{ | |
window.location.assign(data.promessage); | |
} | |
} | |
}) | |
} | |
</script> | |
</body> |