Commit 69044ed4 by 梁建民

js

parent 51c68ec2
......@@ -27,10 +27,10 @@
<li class="inp-wrap">
<label class="va-m">设置支付密码</label><br>
<template v-if="showPassword">
<input type="password" placeholder="密码由8~20位字母、数字组合而成" class="va-m inp" v-model="form.password"/>
<input type="password" placeholder="密码由6~20位字母、数字组合而成" class="va-m inp" v-model="form.password"/>
</template>
<template v-else>
<input type="text" placeholder="密码由8~20位字母、数字组合而成" class="va-m inp" v-model="form.password"/>
<input type="text" placeholder="密码由6~20位字母、数字组合而成" class="va-m inp" v-model="form.password"/>
</template>
<van-icon v-if="showPassword" name="closed-eye" class="va-m f-r" @click="changeShow"/>
<van-icon v-else name="eye-o" class="va-m f-r" @click="changeShow"/>
......@@ -184,8 +184,7 @@
}
},
confirm() { //确认
// const reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,20}$/;
var password_reg = new RegExp(/^[a-zA-Z0-9]{8,20}$/); //^表示开始 $表示结束 8~20位字母和数字组合
var password_reg = new RegExp(/^[a-zA-Z0-9]{6,20}$/); //^表示开始 $表示结束 8~20位字母和数字组合
if (!this.form.password) {
this.formError = true;
......@@ -195,7 +194,7 @@
if (!password_reg.test(this.form.password)) {
this.formError = true;
this.formMsg = '亲,密码由8~20位字母、数字组合';
this.formMsg = '亲,密码由6~20位字母、数字组合';
return;
}
......
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-04919bf8"],{"3f06":function(s,o,t){},"51d9":function(s,o,t){"use strict";t.r(o);var e=function(){var s=this,o=s.$createElement,t=s._self._c||o;return t("section",{staticClass:"wallet-activate"},[t("Header",{attrs:{title:s.title,meaushow:s.meaushow}}),t("div",{directives:[{name:"show",rawName:"v-show",value:s.step1,expression:"step1"}],staticClass:"activate-content"},[t("ul",{staticClass:"form-wrap"},[t("li",{staticClass:"inp-wrap"},[t("label",{staticClass:"va-m"},[s._v("安全手机号")]),t("br"),t("input",{directives:[{name:"model",rawName:"v-model",value:s.form.safeMobile,expression:"form.safeMobile"}],staticClass:"va-m inp",attrs:{type:"number",placeholder:"请输入手机号"},domProps:{value:s.form.safeMobile},on:{input:function(o){o.target.composing||s.$set(s.form,"safeMobile",o.target.value)}}})]),t("li",{directives:[{name:"show",rawName:"v-show",value:s.activateShowImgCode,expression:"activateShowImgCode"}],staticClass:"inp-wrap yzmImg"},[t("label",{staticClass:"va-m"},[s._v("图片验证码")]),t("br"),t("input",{directives:[{name:"model",rawName:"v-model",value:s.form.imgCode,expression:"form.imgCode"}],staticClass:"va-m inp",attrs:{type:"text",placeholder:"请输入验证码"},domProps:{value:s.form.imgCode},on:{input:function(o){o.target.composing||s.$set(s.form,"imgCode",o.target.value)}}}),t("img",{staticClass:"img-code va-m",attrs:{src:s.imgCodeVal,alt:"图片验证码"},on:{click:s.changeImgCode}})]),t("li",{staticClass:"inp-wrap"},[t("label",{staticClass:"va-m"},[s._v("验证码")]),t("br"),t("input",{directives:[{name:"model",rawName:"v-model",value:s.form.verifyCode,expression:"form.verifyCode"}],staticClass:"va-m inp",attrs:{type:"text",placeholder:"请输入验证码"},domProps:{value:s.form.verifyCode},on:{input:function(o){o.target.composing||s.$set(s.form,"verifyCode",o.target.value)}}}),s.yzmSend?t("a",{staticClass:"send-yzm va-m",attrs:{href:"javascript:;"},on:{click:s.getCode}},[s._v(s._s(s.countDownText))]):t("a",{staticClass:"sending-yzm va-m",attrs:{href:"javascript:;"}},[s._v("再次发送("+s._s(s.countDown)+"s)")])])]),t("p",{directives:[{name:"show",rawName:"v-show",value:s.formError,expression:"formError"}],staticClass:"form-error"},[s._v(s._s(s.formMsg))]),t("a",{staticClass:"next",class:{noClick:s.isClick},attrs:{href:"javascript:;"},on:{click:s.next}},[s._v("下一步")])]),t("div",{directives:[{name:"show",rawName:"v-show",value:s.step2,expression:"step2"}],staticClass:"activate-content"},[t("ul",{staticClass:"form-wrap"},[t("li",{staticClass:"inp-wrap"},[t("label",{staticClass:"va-m"},[s._v("设置支付密码")]),t("br"),s.showPassword?[t("input",{directives:[{name:"model",rawName:"v-model",value:s.form.password,expression:"form.password"}],staticClass:"va-m inp",attrs:{type:"password",placeholder:"密码由8~20位字母、数字组合而成"},domProps:{value:s.form.password},on:{input:function(o){o.target.composing||s.$set(s.form,"password",o.target.value)}}})]:[t("input",{directives:[{name:"model",rawName:"v-model",value:s.form.password,expression:"form.password"}],staticClass:"va-m inp",attrs:{type:"text",placeholder:"密码由8~20位字母、数字组合而成"},domProps:{value:s.form.password},on:{input:function(o){o.target.composing||s.$set(s.form,"password",o.target.value)}}})],s.showPassword?t("van-icon",{staticClass:"va-m f-r",attrs:{name:"closed-eye"},on:{click:s.changeShow}}):t("van-icon",{staticClass:"va-m f-r",attrs:{name:"eye-o"},on:{click:s.changeShow}})],2),t("li",{staticClass:"inp-wrap"},[t("label",{staticClass:"va-m"},[s._v("确认支付密码")]),t("br"),s.showPasswordConfirm?[t("input",{directives:[{name:"model",rawName:"v-model",value:s.form.passwordConfirm,expression:"form.passwordConfirm"}],staticClass:"va-m inp",attrs:{type:"password",placeholder:"请再次输入上面的密码"},domProps:{value:s.form.passwordConfirm},on:{input:function(o){o.target.composing||s.$set(s.form,"passwordConfirm",o.target.value)}}})]:[t("input",{directives:[{name:"model",rawName:"v-model",value:s.form.passwordConfirm,expression:"form.passwordConfirm"}],staticClass:"va-m inp",attrs:{type:"text",placeholder:"请再次输入上面的密码"},domProps:{value:s.form.passwordConfirm},on:{input:function(o){o.target.composing||s.$set(s.form,"passwordConfirm",o.target.value)}}})],s.showPasswordConfirm?t("van-icon",{staticClass:"va-m f-r",attrs:{name:"closed-eye"},on:{click:s.changeShowConfirm}}):t("van-icon",{staticClass:"va-m f-r",attrs:{name:"eye-o"},on:{click:s.changeShowConfirm}})],2)]),t("p",{directives:[{name:"show",rawName:"v-show",value:s.formError,expression:"formError"}],staticClass:"form-error"},[s._v(s._s(s.formMsg))]),t("a",{staticClass:"confirm",attrs:{href:"javascript:;"},on:{click:s.confirm}},[s._v("确认")])])],1)},r=[],a=(t("71d7"),t("bd31")),i=t("1cc5"),n=t("52c1"),m=t("57af"),c=t("01c5"),f=t("365c");i["a"].use(c["e"]);var l={name:"WalletActivate",data:function(){return{title:"激活钱包",meaushow:!0,showPassword:!0,showPasswordConfirm:!0,yzmSend:!0,countDown:60,countDownText:"发送验证码",step1:!0,step2:!1,form:{safeMobile:"",verifyCode:"",imgCode:"",password:"",passwordConfirm:""},formError:!1,formMsg:"",imgCodeVal:f["a"]+"public/verify",isClick:!0}},computed:Object(a["a"])({},Object(n["b"])({activateShowImgCode:function(s){return s.wallet.activateShowImgCode},activateCountDownFlag:function(s){return s.wallet.activateCountDownFlag}})),watch:{activateCountDownFlag:function(s){s?(this.yzmSend=!1,this.timeNum()):this.yzmSend=!0},form:{deep:!0,handler:function(s){s.safeMobile&&s.verifyCode?this.isClick=!1:this.isClick=!0}}},created:function(){},methods:{changeShow:function(){this.showPassword=!this.showPassword},changeShowConfirm:function(){this.showPasswordConfirm=!this.showPasswordConfirm},timeNum:function(){var s=this,o=setInterval(t,1e3);function t(){s.countDown--,s.countDown<=0&&(clearInterval(o),s.countDown=60,s.countDownText="再次发送",s.yzmSend=!0)}},changeImgCode:function(){this.imgCodeVal=f["a"]+"public/verify?"+(new Date).getTime()},verify:function(){if(!this.form.safeMobile)return this.formError=!0,void(this.formMsg="亲,请输入手机");var s=/^1[34578]\d{9}$/;return!!s.test(this.form.safeMobile)||(this.formError=!0,void(this.formMsg="亲,手机格式不正确"))},getCode:function(){this.verify()&&this.$store.dispatch({type:"smsVerifyActivate",mobile:this.form.safeMobile,imgCode:this.form.imgCode})},next:function(){if(!this.isClick&&this.verify()){if(!this.form.verifyCode)return this.formError=!0,void(this.formMsg="亲,请输入验证码");this.formError=!1,this.step1=!1,this.step2=!0}},confirm:function(){var s=new RegExp(/^[a-zA-Z0-9]{8,20}$/);return this.form.password?s.test(this.form.password)?this.form.passwordConfirm?this.form.password!==this.form.passwordConfirm?(this.formError=!0,void(this.formMsg="亲,两次输入支付密码不一致")):(this.formError=!1,void this.$store.dispatch({type:"activateWallet",mobile:this.form.safeMobile,verifyCode:this.form.verifyCode,password:this.form.password,passwordConfirm:this.form.passwordConfirm,referer:this.$route.query.referer})):(this.formError=!0,void(this.formMsg="亲,请再次输入支付密码")):(this.formError=!0,void(this.formMsg="亲,密码由8~20位字母、数字组合")):(this.formError=!0,void(this.formMsg="亲,请输入支付密码"))}},components:{Header:m["a"]}},d=l,p=(t("74c5"),t("fc05")),v=Object(p["a"])(d,e,r,!1,null,"394ab4ac",null);o["default"]=v.exports},"71d7":function(s,o,t){var e=t("5b0f"),r=t("6c67"),a=t("78a6").f,i=t("38f8").f,n=t("e621"),m=t("7a14"),c=e.RegExp,f=c,l=c.prototype,d=/a/g,p=/a/g,v=new c(d)!==d;if(t("d9cf")&&(!v||t("03fd")(function(){return p[t("e1be")("match")]=!1,c(d)!=d||c(p)==p||"/a/i"!=c(d,"i")}))){c=function(s,o){var t=this instanceof c,e=n(s),a=void 0===o;return!t&&e&&s.constructor===c&&a?s:r(v?new f(e&&!a?s.source:s,o):f((e=s instanceof c)?s.source:s,e&&a?m.call(s):o),t?this:l,c)};for(var u=function(s){s in c||a(c,s,{configurable:!0,get:function(){return f[s]},set:function(o){f[s]=o}})},w=i(f),h=0;w.length>h;)u(w[h++]);l.constructor=c,c.prototype=l,t("c787")(e,"RegExp",c)}t("0384")("RegExp")},"74c5":function(s,o,t){"use strict";var e=t("3f06"),r=t.n(e);r.a}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2562d513"],{"51d9":function(s,o,t){"use strict";t.r(o);var e=function(){var s=this,o=s.$createElement,t=s._self._c||o;return t("section",{staticClass:"wallet-activate"},[t("Header",{attrs:{title:s.title,meaushow:s.meaushow}}),t("div",{directives:[{name:"show",rawName:"v-show",value:s.step1,expression:"step1"}],staticClass:"activate-content"},[t("ul",{staticClass:"form-wrap"},[t("li",{staticClass:"inp-wrap"},[t("label",{staticClass:"va-m"},[s._v("安全手机号")]),t("br"),t("input",{directives:[{name:"model",rawName:"v-model",value:s.form.safeMobile,expression:"form.safeMobile"}],staticClass:"va-m inp",attrs:{type:"number",placeholder:"请输入手机号"},domProps:{value:s.form.safeMobile},on:{input:function(o){o.target.composing||s.$set(s.form,"safeMobile",o.target.value)}}})]),t("li",{directives:[{name:"show",rawName:"v-show",value:s.activateShowImgCode,expression:"activateShowImgCode"}],staticClass:"inp-wrap yzmImg"},[t("label",{staticClass:"va-m"},[s._v("图片验证码")]),t("br"),t("input",{directives:[{name:"model",rawName:"v-model",value:s.form.imgCode,expression:"form.imgCode"}],staticClass:"va-m inp",attrs:{type:"text",placeholder:"请输入验证码"},domProps:{value:s.form.imgCode},on:{input:function(o){o.target.composing||s.$set(s.form,"imgCode",o.target.value)}}}),t("img",{staticClass:"img-code va-m",attrs:{src:s.imgCodeVal,alt:"图片验证码"},on:{click:s.changeImgCode}})]),t("li",{staticClass:"inp-wrap"},[t("label",{staticClass:"va-m"},[s._v("验证码")]),t("br"),t("input",{directives:[{name:"model",rawName:"v-model",value:s.form.verifyCode,expression:"form.verifyCode"}],staticClass:"va-m inp",attrs:{type:"text",placeholder:"请输入验证码"},domProps:{value:s.form.verifyCode},on:{input:function(o){o.target.composing||s.$set(s.form,"verifyCode",o.target.value)}}}),s.yzmSend?t("a",{staticClass:"send-yzm va-m",attrs:{href:"javascript:;"},on:{click:s.getCode}},[s._v(s._s(s.countDownText))]):t("a",{staticClass:"sending-yzm va-m",attrs:{href:"javascript:;"}},[s._v("再次发送("+s._s(s.countDown)+"s)")])])]),t("p",{directives:[{name:"show",rawName:"v-show",value:s.formError,expression:"formError"}],staticClass:"form-error"},[s._v(s._s(s.formMsg))]),t("a",{staticClass:"next",class:{noClick:s.isClick},attrs:{href:"javascript:;"},on:{click:s.next}},[s._v("下一步")])]),t("div",{directives:[{name:"show",rawName:"v-show",value:s.step2,expression:"step2"}],staticClass:"activate-content"},[t("ul",{staticClass:"form-wrap"},[t("li",{staticClass:"inp-wrap"},[t("label",{staticClass:"va-m"},[s._v("设置支付密码")]),t("br"),s.showPassword?[t("input",{directives:[{name:"model",rawName:"v-model",value:s.form.password,expression:"form.password"}],staticClass:"va-m inp",attrs:{type:"password",placeholder:"密码由6~20位字母、数字组合而成"},domProps:{value:s.form.password},on:{input:function(o){o.target.composing||s.$set(s.form,"password",o.target.value)}}})]:[t("input",{directives:[{name:"model",rawName:"v-model",value:s.form.password,expression:"form.password"}],staticClass:"va-m inp",attrs:{type:"text",placeholder:"密码由6~20位字母、数字组合而成"},domProps:{value:s.form.password},on:{input:function(o){o.target.composing||s.$set(s.form,"password",o.target.value)}}})],s.showPassword?t("van-icon",{staticClass:"va-m f-r",attrs:{name:"closed-eye"},on:{click:s.changeShow}}):t("van-icon",{staticClass:"va-m f-r",attrs:{name:"eye-o"},on:{click:s.changeShow}})],2),t("li",{staticClass:"inp-wrap"},[t("label",{staticClass:"va-m"},[s._v("确认支付密码")]),t("br"),s.showPasswordConfirm?[t("input",{directives:[{name:"model",rawName:"v-model",value:s.form.passwordConfirm,expression:"form.passwordConfirm"}],staticClass:"va-m inp",attrs:{type:"password",placeholder:"请再次输入上面的密码"},domProps:{value:s.form.passwordConfirm},on:{input:function(o){o.target.composing||s.$set(s.form,"passwordConfirm",o.target.value)}}})]:[t("input",{directives:[{name:"model",rawName:"v-model",value:s.form.passwordConfirm,expression:"form.passwordConfirm"}],staticClass:"va-m inp",attrs:{type:"text",placeholder:"请再次输入上面的密码"},domProps:{value:s.form.passwordConfirm},on:{input:function(o){o.target.composing||s.$set(s.form,"passwordConfirm",o.target.value)}}})],s.showPasswordConfirm?t("van-icon",{staticClass:"va-m f-r",attrs:{name:"closed-eye"},on:{click:s.changeShowConfirm}}):t("van-icon",{staticClass:"va-m f-r",attrs:{name:"eye-o"},on:{click:s.changeShowConfirm}})],2)]),t("p",{directives:[{name:"show",rawName:"v-show",value:s.formError,expression:"formError"}],staticClass:"form-error"},[s._v(s._s(s.formMsg))]),t("a",{staticClass:"confirm",attrs:{href:"javascript:;"},on:{click:s.confirm}},[s._v("确认")])])],1)},r=[],a=(t("71d7"),t("bd31")),i=(t("9f07"),t("0964"),t("1cc5")),n=t("52c1"),m=t("57af"),c=t("01c5"),f=t("365c");i["a"].use(c["e"]);var l={name:"WalletActivate",data:function(){return{title:"激活钱包",meaushow:!0,showPassword:!0,showPasswordConfirm:!0,yzmSend:!0,countDown:60,countDownText:"发送验证码",step1:!0,step2:!1,form:{safeMobile:"",verifyCode:"",imgCode:"",password:"",passwordConfirm:""},formError:!1,formMsg:"",imgCodeVal:f["a"]+"public/verify",isClick:!0}},computed:Object(a["a"])({},Object(n["b"])({activateShowImgCode:function(s){return s.wallet.activateShowImgCode},activateCountDownFlag:function(s){return s.wallet.activateCountDownFlag}})),watch:{activateCountDownFlag:function(s){s?(this.yzmSend=!1,this.timeNum()):this.yzmSend=!0},form:{deep:!0,handler:function(s){s.safeMobile&&s.verifyCode?this.isClick=!1:this.isClick=!0}}},created:function(){},methods:{changeShow:function(){this.showPassword=!this.showPassword},changeShowConfirm:function(){this.showPasswordConfirm=!this.showPasswordConfirm},timeNum:function(){var s=this,o=setInterval(t,1e3);function t(){s.countDown--,s.countDown<=0&&(clearInterval(o),s.countDown=60,s.countDownText="再次发送",s.yzmSend=!0)}},changeImgCode:function(){this.imgCodeVal=f["a"]+"public/verify?"+(new Date).getTime()},verify:function(){if(!this.form.safeMobile)return this.formError=!0,void(this.formMsg="亲,请输入手机");var s=/^1[34578]\d{9}$/;return!!s.test(this.form.safeMobile)||(this.formError=!0,void(this.formMsg="亲,手机格式不正确"))},getCode:function(){this.verify()&&this.$store.dispatch({type:"smsVerifyActivate",mobile:this.form.safeMobile,imgCode:this.form.imgCode})},next:function(){if(!this.isClick&&this.verify()){if(!this.form.verifyCode)return this.formError=!0,void(this.formMsg="亲,请输入验证码");this.formError=!1,this.step1=!1,this.step2=!0}},confirm:function(){var s=new RegExp(/^[a-zA-Z0-9]{6,20}$/);return this.form.password?s.test(this.form.password)?this.form.passwordConfirm?this.form.password!==this.form.passwordConfirm?(this.formError=!0,void(this.formMsg="亲,两次输入支付密码不一致")):(this.formError=!1,void this.$store.dispatch({type:"activateWallet",mobile:this.form.safeMobile,verifyCode:this.form.verifyCode,password:this.form.password,passwordConfirm:this.form.passwordConfirm,referer:this.$route.query.referer})):(this.formError=!0,void(this.formMsg="亲,请再次输入支付密码")):(this.formError=!0,void(this.formMsg="亲,密码由6~20位字母、数字组合")):(this.formError=!0,void(this.formMsg="亲,请输入支付密码"))}},components:{Header:m["a"]}},d=l,p=(t("9fbd"),t("fc05")),v=Object(p["a"])(d,e,r,!1,null,"d0fe4bcc",null);o["default"]=v.exports},"6b62":function(s,o,t){},"71d7":function(s,o,t){var e=t("5b0f"),r=t("6c67"),a=t("78a6").f,i=t("38f8").f,n=t("e621"),m=t("7a14"),c=e.RegExp,f=c,l=c.prototype,d=/a/g,p=/a/g,v=new c(d)!==d;if(t("d9cf")&&(!v||t("03fd")(function(){return p[t("e1be")("match")]=!1,c(d)!=d||c(p)==p||"/a/i"!=c(d,"i")}))){c=function(s,o){var t=this instanceof c,e=n(s),a=void 0===o;return!t&&e&&s.constructor===c&&a?s:r(v?new f(e&&!a?s.source:s,o):f((e=s instanceof c)?s.source:s,e&&a?m.call(s):o),t?this:l,c)};for(var u=function(s){s in c||a(c,s,{configurable:!0,get:function(){return f[s]},set:function(o){f[s]=o}})},w=i(f),h=0;w.length>h;)u(w[h++]);l.constructor=c,c.prototype=l,t("c787")(e,"RegExp",c)}t("0384")("RegExp")},"9fbd":function(s,o,t){"use strict";var e=t("6b62"),r=t.n(e);r.a}}]);
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment