diff --git a/coupon/details.html b/coupon/details.html
index b6c00a3..8cfda1f 100644
--- a/coupon/details.html
+++ b/coupon/details.html
@@ -249,17 +249,57 @@
handler (newVal) {
this.maxlen = 50;
this.acctype = "text";
- const placeholderArray = [
- "请输入昵称", "请输入手机号", "请输入邮箱", "请输入手机号或邮箱", "请输入QQ号",
- "请输入手机号或QQ号", "请输入邮箱或QQ号", "请输入手机号/邮箱/QQ号", "请输入微信号",
- "请输入手机号或微信", "请输入邮箱或微信号", "请输入手机号/邮箱/微信号", "请输入QQ号或微信号",
- "请输入手机号/QQ号/微信号", "请输入邮箱/QQ号/微信号", "请输入手机号/邮箱/QQ号/微信号"
- ]
- this.placeholder = placeholderArray[newVal]
- if ([1, 4, 5].includes(newVal)) this.acctype = "tel"
- if ([8, 9, 12, 13].includes(newVal)) this.maxlen = 20
- if (newVal === 4) this.maxlen = 10
- if (newVal === 5) this.maxlen = 11
+ switch (Number(newVal)) {
+ case 0:
+ return this.placeholder = "请输入昵称";
+ case 1:
+ this.acctype = "tel";
+ this.placeholder = "请输入手机号";
+ this.maxlen = 11;
+ return
+ case 2:
+ return this.placeholder = "请输入邮箱";
+ case 3:
+ return this.placeholder = "请输入手机号或邮箱";
+ case 4:
+ this.placeholder = "请输入QQ号";
+ this.acctype = "tel";
+ this.maxlen = 10;
+ return
+ case 5:
+ this.placeholder = "请输入手机号或QQ号";
+ this.maxlen = 11;
+ this.acctype = "tel";
+ return
+ case 6:
+ return this.placeholder = "请输入邮箱或QQ号";
+ case 7:
+ return this.placeholder = "请输入手机号/邮箱/QQ号";
+ case 8:
+ this.placeholder = "请输入微信号";
+ this.maxlen = 20;
+ return
+ case 9:
+ this.placeholder = "请输入手机号或微信";
+ this.maxlen = 20;
+ return
+ case 10:
+ return this.placeholder = "请输入邮箱或微信号";
+ case 11:
+ return this.placeholder = "请输入手机号/邮箱/微信号";
+ case 12:
+ this.placeholder = "请输入QQ号或微信号";
+ this.maxlen = 20;
+ return
+ case 13:
+ this.placeholder = "请输入手机号/QQ号/微信号";
+ this.maxlen = 20;
+ return
+ case 14:
+ return this.placeholder = "请输入邮箱/QQ号/微信号";
+ default:
+ return this.placeholder = "请输入手机号/邮箱/QQ号/微信号";
+ }
}
}
},
@@ -378,13 +418,41 @@
let emailsReg = /^[A-Za-z0-9\u4e00-\u9fa5\.]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/.test(this.account);
let weiXinReg = /^[a-zA-Z][a-zA-Z\d_-]{5,19}$/.test(this.account);
let regFlag = true;
-
- const array = [nameReg, phoneReg, emailsReg, phoneReg || emailsReg, qqReg,
- phoneReg || qqReg, emailsReg || qqReg, phoneReg || emailsReg || qqReg, weiXinReg,
- phoneReg || weiXinReg, emailsReg || weiXinReg, phoneReg || emailsReg || weiXinReg,
- qqReg || weiXinReg, phoneReg || qqReg || weiXinReg, emailsReg || qqReg || weiXinReg,
- phoneReg || emailsReg || qqReg || weiXinReg]
- regFlag = array[this.productType]
+ switch (Number(this.productType)) {
+ case 0:
+ this.placeholder = "请输入昵称";
+ return regFlag = nameReg
+ case 1:
+ return regFlag = phoneReg
+ case 2:
+ return regFlag = emailsReg
+ case 3:
+ return regFlag = phoneReg || emailsReg
+ case 4:
+ return regFlag = qqReg
+ case 5:
+ return regFlag = phoneReg || qqReg
+ case 6:
+ return regFlag = emailsReg || qqReg
+ case 7:
+ return regFlag = phoneReg || emailsReg || qqReg
+ case 8:
+ return regFlag = weiXinReg
+ case 9:
+ return regFlag = phoneReg || weiXinReg
+ case 10:
+ return regFlag = emailsReg || weiXinReg
+ case 11:
+ return regFlag = phoneReg || emailsReg || weiXinReg
+ case 12:
+ return regFlag = qqReg || weiXinReg
+ case 13:
+ return regFlag = phoneReg || qqReg || weiXinReg
+ case 14:
+ return regFlag = emailsReg || qqReg || weiXinReg
+ default:
+ return regFlag = phoneReg || emailsReg || qqReg || weiXinReg
+ }
if (!regFlag) {
this.openDialog("充值账号格式不正确!");