vue-pure-admin/dist/static/js/verifyCode-e484fa0d.js
2022-12-09 20:23:54 +08:00

2 lines
1.7 KiB
JavaScript

import{g as o,ak as R,aq as u,a5 as i,n as E}from"./index-4b813511.js";const a=/^\d{6}$/,f=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)]|[()])+$)(?!^.*[\u4E00-\u9FA5].*$)([^(0-9a-zA-Z)]|[()]|[a-z]|[A-Z]|[0-9]){8,18}$/,C=Vue.reactive({password:[{validator:(s,r,e)=>{r===""?e(new Error(o(i("login.passwordReg")))):f.test(r)?e():e(new Error(o(i("login.passwordRuleReg"))))},trigger:"blur"}],verifyCode:[{validator:(s,r,e)=>{r===""?e(new Error(o(i("login.verifyCodeReg")))):R().verifyCode!==r?e(new Error(o(i("login.verifyCodeCorrectReg")))):e()},trigger:"blur"}]}),y=Vue.reactive({phone:[{validator:(s,r,e)=>{r===""?e(new Error(o(i("login.phoneReg")))):u(r)?e():e(new Error(o(i("login.phoneCorrectReg"))))},trigger:"blur"}],verifyCode:[{validator:(s,r,e)=>{r===""?e(new Error(o(i("login.verifyCodeReg")))):a.test(r)?e():e(new Error(o(i("login.verifyCodeSixReg"))))},trigger:"blur"}]}),$=Vue.reactive({phone:[{validator:(s,r,e)=>{r===""?e(new Error(o(i("login.phoneReg")))):u(r)?e():e(new Error(o(i("login.phoneCorrectReg"))))},trigger:"blur"}],verifyCode:[{validator:(s,r,e)=>{r===""?e(new Error(o(i("login.verifyCodeReg")))):a.test(r)?e():e(new Error(o(i("login.verifyCodeSixReg"))))},trigger:"blur"}],password:[{validator:(s,r,e)=>{r===""?e(new Error(o(i("login.passwordReg")))):f.test(r)?e():e(new Error(o(i("login.passwordRuleReg"))))},trigger:"blur"}]}),l=Vue.ref(!1),t=Vue.ref(null),g=Vue.ref(""),h=()=>({isDisabled:l,timer:t,text:g,start:async(e,d,n=60)=>{if(!e)return;const v=E(n,!0);await e.validateField(d,w=>{w&&(clearInterval(t.value),t.value=setInterval(()=>{n>0?(g.value=`${n}`,l.value=!0,n-=1):(g.value="",l.value=!1,clearInterval(t.value),n=v)},1e3))})},end:()=>{g.value="",l.value=!1,clearInterval(t.value)}});export{$ as a,C as l,y as p,h as u};