优化正则提交

master
chenzhi 5 years ago
parent a3fa839e96
commit 453201539e

@ -169,242 +169,7 @@
}
</style>
<script type="text/javascript">
var validCode=true;
var smsstatus = true;
function getSms() {
if ($("#custName").val() == '' || $("#idNo").val() == '' || $("#phoneNo").val() == '') {
$("#tipmsg").html('参数不能为空');
$("#msgdialog").show();
return ;
}
if (!smsstatus) return;
$("#sms").html("请求中");
smsstatus = false;
var sms=document.getElementById("sms");
/* $("#bankdialog").show();
return ; */
//获取短信验证码
$.ajax({
type: "POST",
url: "/sdk.php/WapPay/shortcut_pay",
dataType:'json',
data: {
'user_id' : $("#user_id").val(),
'game_id' : $("#game_id").val(),
'custName' : $("#custName").val(),
'cardNo' : $("#cardNo").val(),
'idNo' : $("#idNo").val(),
'phoneNo' : $("#phoneNo").val()
},
success:function(res){
// 返回列表数组,构造数据流模块
if(res.status == 0){
$("#tipmsg").html(res.info);
$("#msgdialog").show();
sms.innerText="获取验证码";
smsstatus = true;
return ;
}
if (res.status == 1) {
var time=60;
if (validCode) {
validCode=false;
var t=setInterval(function () {
time--;
sms.innerText=time+"秒"
if (time==0) {
clearInterval(t);
sms.innerText="获取验证码";
validCode=true;
smsstatus = true;
}
},1000);
}
}
if (res.status == 2) {
// 未签约
// 展示未签约页面
$("#sign_mibile").html($("#phoneNo").val());
$("#bankdialog").show();
sms.innerText="获取验证码";
smsstatus = true;
}
}
});
}
var signsmsstatus = true;
function getSignSms() {
if ($("#custName").val() == '' || $("#idNo").val() == '' || $("#phoneNo").val() == '') {
$("#tipmsg").html('参数不能为空.');
$("#bankdialog").hide();
$("#msgdialog").show();
$("#tipok").click(function(){
$("#msgdialog").hide();
$("#bankdialog").show();
$(this).off("click");
});
return ;
}
if (!signsmsstatus) return;
$("#sign_sms").html("请求中");
signsmsstatus = false;
//获取短信验证码
$.ajax({
type: "POST",
url: "/sdk.php/WapPay/sign_contract",
dataType:'json',
data: {
'user_id' : $("#user_id").val(),
'game_id' : $("#game_id").val(),
'custName' : $("#custName").val(),
'cardNo' : $("#cardNo").val(),
'idNo' : $("#idNo").val(),
'phoneNo' : $("#phoneNo").val()
},
success:function(res){
// 返回列表数组,构造数据流模块
if (res.status == 1) {
var time=60;
if (validCode) {
validCode=false;
var sms=document.getElementById("sign_sms");
var t=setInterval(function () {
time--;
sms.innerText=time+"秒"
if (time==0) {
clearInterval(t);
sms.innerText="获取验证码";
validCode=true;
signsmsstatus = true;
}
},1000);
}
}
else {
tiptype = 2;
$("#tipmsg").html(res.info);
$("#msgdialog").show();
$("#bankdialog").hide();
$("#sign_sms").html("获取验证码");
signsmsstatus = true;
}
}
});
}
var signflag = true;
function signcontract() {
if (!signflag) return ;
signflag = false;
var code = $("#sign_code").val();
if (!code) {
$("#tipmsg").html('参数不能为空');
$("#bankdialog").hide();
$("#msgdialog").show();
tiptype = 2;
signflag = true;
return ;
}
$.ajax({
type: "POST",
url: "/sdk.php/WapPay/sign_contract",
dataType:'json',
data: {
'user_id' : $("#user_id").val(),
'game_id' : $("#game_id").val(),
'custName' : $("#custName").val(),
'cardNo' : $("#cardNo").val(),
'idNo' : $("#idNo").val(),
'phoneNo' : $("#phoneNo").val(),
'signCode' : code,
},
success:function(res){
if (res.status == 1) {
$("#tipmsg").html('签约成功');
$("#bankdialog").hide();
$("#msgdialog").show();
tiptype = 1;
} else {
$("#tipmsg").html(res.info);
$("#bankdialog").hide();
$("#msgdialog").show();
tiptype = 2;
signflag = true;
}
}
});
}
function submit_check() {
return false;
return true;
}
var btnpay = false;
function sendform() {
if (btnpay == true) return ;
btnpay = true;
var isok = false;
if ($("#custName").val() != '' && $("#idNo").val() != '' && $("#phoneNo").val() != '' && $("#smsCode").val() != '')
isok = true;
if (!isok) {
btnpay = false;
$("#tipmsg").html('参数不能为空');
$("#msgdialog").show();
// alert('参数不能为空');
}
if(isok){
$("#Dialog").show();
}
return isok;
}
var tiptype = 0;
$(function() {
/* $("#close_tip").click(function() {
$("#msgdialog").hide();
}); */
$("#close_img").click(function() {
$("#msgdialog").hide();
$("#bankdialog").hide();
});
$("#tipok,#close_tip").click(function() {
if (tiptype == 0) {
$("#msgdialog").hide();
}
if (tiptype == 1) {
$("#msgdialog").hide();
$("#bankdialog").hide();
$("#sign_sms").html("获取验证码");
signsmsstatus = true;
tiptype = 0;
}
if (tiptype == 2) {
$("#msgdialog").hide();
$("#bankdialog").show();
}
});
$("#close_doalog").click(function(){
$("#Dialog").hide();
})
});
//
</script>
<body>
<!--加载提示框-->
@ -484,7 +249,7 @@ $(function() {
<p style="font-size: .24rem;">支付结果将在两分钟内反馈,请稍后在游戏内查看</p>
</div>
<form id="wfform" name="wfform" method="post" action="{:U('WapPay/shortcut_pay')}" target="_parent">
<form id="wfform" name="wfform" method="post" action="{:U('WapPay/shortcut_pay')}" target="_parent" >
<input type="hidden" id="wfddll" name="wfddll" value="wfddll" />
<input type="hidden" name="user_id" id="user_id" value="{$user_id}" />
<input type="hidden" name="game_id" id="game_id" value="{$game_id}" />
@ -545,11 +310,308 @@ $(function() {
</div>
</div>
<!-- -->
<div style="border: 0;" class="weui-footer_fixed-bottom bottombutton">
<div id="wfsubmit" style="border: 0;" class="weui-footer_fixed-bottom bottombutton">
立即提交订单
<input style="width: 100%;border: 0;margin: auto;position: absolute;top: 0;left: 0;opacity: 0;" onclick="return sendform()" type="submit" id="wfsubmit" name="wfsubmit" class="bottombutton"/>
<!-- <input style="width: 100%;border: 0;margin: auto;position: absolute;top: 0;left: 0;opacity: 0;" onclick="return sendform()" type="submit" id="wfsubmit" name="wfsubmit" class="bottombutton"/> -->
</div>
</form>
</body>
<script type="text/javascript">
var validCode=true;
var smsstatus = true;
function getSms() {
if ($("#custName").val() == '' || $("#idNo").val() == '' || $("#phoneNo").val() == '') {
$("#tipmsg").html('参数不能为空');
$("#msgdialog").show();
return ;
}
if (!smsstatus) return;
$("#sms").html("请求中");
smsstatus = false;
var sms=document.getElementById("sms");
/* $("#bankdialog").show();
return ; */
//获取短信验证码
$.ajax({
type: "POST",
url: "/sdk.php/WapPay/shortcut_pay",
dataType:'json',
data: {
'user_id' : $("#user_id").val(),
'game_id' : $("#game_id").val(),
'custName' : $("#custName").val(),
'cardNo' : $("#cardNo").val(),
'idNo' : $("#idNo").val(),
'phoneNo' : $("#phoneNo").val()
},
success:function(res){
// 返回列表数组,构造数据流模块
if(res.status == 0){
$("#tipmsg").html(res.info);
$("#msgdialog").show();
sms.innerText="获取验证码";
smsstatus = true;
return ;
}
if (res.status == 1) {
var time=60;
if (validCode) {
validCode=false;
var t=setInterval(function () {
time--;
sms.innerText=time+"秒"
if (time==0) {
clearInterval(t);
sms.innerText="获取验证码";
validCode=true;
smsstatus = true;
}
},1000);
}
}
if (res.status == 2) {
// 未签约
// 展示未签约页面
$("#sign_mibile").html($("#phoneNo").val());
$("#bankdialog").show();
sms.innerText="获取验证码";
smsstatus = true;
}
}
});
}
var signsmsstatus = true;
function getSignSms() {
if ($("#custName").val() == '' || $("#idNo").val() == '' || $("#phoneNo").val() == '') {
$("#tipmsg").html('参数不能为空.');
$("#bankdialog").hide();
$("#msgdialog").show();
$("#tipok").click(function(){
$("#msgdialog").hide();
$("#bankdialog").show();
$(this).off("click");
});
return ;
}
if (!signsmsstatus) return;
$("#sign_sms").html("请求中");
signsmsstatus = false;
//获取短信验证码
$.ajax({
type: "POST",
url: "/sdk.php/WapPay/sign_contract",
dataType:'json',
data: {
'user_id' : $("#user_id").val(),
'game_id' : $("#game_id").val(),
'custName' : $("#custName").val(),
'cardNo' : $("#cardNo").val(),
'idNo' : $("#idNo").val(),
'phoneNo' : $("#phoneNo").val()
},
success:function(res){
// 返回列表数组,构造数据流模块
if (res.status == 1) {
var time=60;
if (validCode) {
validCode=false;
var sms=document.getElementById("sign_sms");
var t=setInterval(function () {
time--;
sms.innerText=time+"秒"
if (time==0) {
clearInterval(t);
sms.innerText="获取验证码";
validCode=true;
signsmsstatus = true;
}
},1000);
}
}
else {
tiptype = 2;
$("#tipmsg").html(res.info);
$("#msgdialog").show();
$("#bankdialog").hide();
$("#sign_sms").html("获取验证码");
signsmsstatus = true;
}
}
});
}
var signflag = true;
function signcontract() {
if (!signflag) return ;
signflag = false;
var code = $("#sign_code").val();
if (!code) {
$("#tipmsg").html('参数不能为空');
$("#bankdialog").hide();
$("#msgdialog").show();
tiptype = 2;
signflag = true;
return ;
}
$.ajax({
type: "POST",
url: "/sdk.php/WapPay/sign_contract",
dataType:'json',
data: {
'user_id' : $("#user_id").val(),
'game_id' : $("#game_id").val(),
'custName' : $("#custName").val(),
'cardNo' : $("#cardNo").val(),
'idNo' : $("#idNo").val(),
'phoneNo' : $("#phoneNo").val(),
'signCode' : code,
},
success:function(res){
if (res.status == 1) {
$("#tipmsg").html('签约成功');
$("#bankdialog").hide();
$("#msgdialog").show();
tiptype = 1;
} else {
$("#tipmsg").html(res.info);
$("#bankdialog").hide();
$("#msgdialog").show();
tiptype = 2;
signflag = true;
}
}
});
}
function submit_check() {
return false;
return true;
}
var btnpay = false;
$("#wfsubmit").click(function(){
if (btnpay == true) return ;
var isok = true;
//名字
if(Check.trim($("#custName").val()) == ''){
isok = false;
Tip.msgShow('名字不能为空');
}
if(!Check.bankcardCheck($("#cardNo").val())) isok = false;
if(!Check.idcardCheck($("#idNo").val())) isok = false;
if(!Check.mobileCheck($("#phoneNo").val())) isok = false;
if(!Check.codeCheck($("#smsCode").val())) isok = false;
if(isok){
btnpay = true;
$("#wfform").submit();
}
})
var tiptype = 0;
$(function() {
/* $("#close_tip").click(function() {
$("#msgdialog").hide();
}); */
$("#close_img").click(function() {
$("#msgdialog").hide();
$("#bankdialog").hide();
});
$("#tipok,#close_tip").click(function() {
if (tiptype == 0) {
$("#msgdialog").hide();
}
if (tiptype == 1) {
$("#msgdialog").hide();
$("#bankdialog").hide();
$("#sign_sms").html("获取验证码");
signsmsstatus = true;
tiptype = 0;
}
if (tiptype == 2) {
$("#msgdialog").hide();
$("#bankdialog").show();
}
});
$("#close_doalog").click(function(){
$("#Dialog").hide();
})
});
// 提示类
var Tip = {
showDom:false,
msgShow:function(str){
//信息提示
Tip._hideShow();
$("#tipmsg").html(str);
$("#msgdialog").show();
Tip.showDom = $("#msgdialog");
},
loadShow:function(){
Tip._hideShow();
$("#Dialog").show();
Tip.showDom = $("#Dialog");
},
tipHide(){
Tip._hideShow();
},
_hideShow:function(){
if(Tip.showDom){
Tip.showDom.hide();
}
}
}
//验证类
var Check={
trim(val){
//去除全部空白
return val.replace(/\s+/g, "");
},
mobileCheck(mobile){
mobile = Check.trim(mobile);
if(!(/^1[3456789]\d{9}$/.test(mobile))){
Tip.msgShow("手机号码有误,请重填");
return false;
}
return mobile;
},
bankcardCheck(bankcard){
bankcard = Check.trim(bankcard);
if(!(/^([1-9]{1})(\d{15}|\d{18})$/.test(mobile))){
Tip.msgShow("银行卡格式错误,请重新填写");
return false;
}
return bankcard;
},
idcardCheck(idcard){
idcard = Check.trim(idcard);
if(!(/(^\d{15}$)|(^\d{17}([0-9]|X|x)$)/.test(idcard))){
Tip.msgShow("身份证格式错误,请重新填写");
return false;
}
return idcard;
},
codeCheck(code){
code = Check.trim(code);
if(!(/^[0-9]{6}$)/.test(idcard))){
Tip.msgShow("验证码格式错误应为6位数字");
return false;
}
return idcard;
}
};
</script>
</html>
Loading…
Cancel
Save