浏览代码

修改状态

lex-xin 3 年之前
父节点
当前提交
a850fea8e8
共有 3 个文件被更改,包括 21 次插入11 次删除
  1. 3 3
      src/views/app/AppLogin.vue
  2. 2 2
      src/views/app/AppRegister.vue
  3. 16 6
      src/views/app/AppSetInfo.vue

+ 3 - 3
src/views/app/AppLogin.vue

@@ -5,7 +5,7 @@
         </div>
         <div class="container" v-show="isTrue">
             <div class="input-group">
-                <input type="number" @keyup="onKeyUp()" placeholder="请输入手机号" class="input" v-model="phoneNumber" pattern="[0-9]" />
+                <input type="number" @keyup="onKeyUp()" placeholder="请输入手机号" class="input" v-model="phoneNumber" maxlength="11" minlength="11" pattern="[0-9]" />
             </div>
             <div class="input-group">
                 <input type="password" @keyup="onKeyUp()" placeholder="请输入密码" class="input" v-model="password" />
@@ -18,10 +18,10 @@
 
         <div class="container" v-show="!isTrue">
             <div class="input-group">
-                <input type="number" @keyup="onKeyUp()" placeholder="请输入手机号" class="input" v-model="phoneNumber" pattern="[0-9]">
+                <input type="number" @keyup="onKeyUp()" placeholder="请输入手机号" class="input" v-model="phoneNumber" maxlength="11" minlength="11" pattern="[0-9]">
             </div>
             <div class="input-group">
-                <input type="text" @keyup="onKeyUp()" placeholder="请输入验证码" class="input" v-model="code" >
+                <input type="text" @keyup="onKeyUp()" placeholder="请输入验证码" class="input" minlength="6" maxlength="6" v-model="code" >
                 <span class="code-text" v-show="countDownStatus" @click="onSendCode">{{ codeText }}</span>
                 <span class="code-text" v-show="!countDownStatus">
                     <van-count-down 

+ 2 - 2
src/views/app/AppRegister.vue

@@ -6,10 +6,10 @@
 
         <div class="container">
             <div class="input-group">
-                <input type="number" placeholder="请输入手机号" class="input" v-model="phoneNumber" pattern="[0-9]">
+                <input type="number" placeholder="请输入手机号" class="input" v-model="phoneNumber" maxlength="11" minlength="11" pattern="[0-9]">
             </div>
             <div class="input-group" style="margin-bottom: .05rem;">
-                <input type="text" placeholder="请输入验证码" class="input" v-model="code" >
+                <input type="text" placeholder="请输入验证码" class="input" minlength="6" maxlength="6" v-model="code" >
                 <span class="code-text" v-show="countDownStatus" @click="onSendCode">{{ codeText }}</span>
                 <span class="code-text" v-show="!countDownStatus">
                     <van-count-down 

+ 16 - 6
src/views/app/AppSetInfo.vue

@@ -61,9 +61,21 @@ export default {
                 window.scrollTo(0, Math.max(scrollHeight - 1, 0));
             }, 100);
         },
-        onCodeLogin() { // 短信登录
+        async onCodeLogin() { // 短信登录
             let form = this.form
-            if(form.password.length < 6 || form.password.length > 20) {
+            let nameReg = /^[\u4E00-\u9FA5]+$/
+            if(!form.username) {
+                 this.$toast('请输入用户名')
+                 return
+            } else if(!nameReg.test(form.username)) {
+                 this.$toast('用户名必须为中文')
+                 return
+            } else if(form.username.length < 2 || form.username.length > 15) {
+                 this.$toast('用户名必须为2~15个字')
+                 return
+            }
+
+            if(!form.password || form.password && (form.password.length < 6 || form.password.length > 20)) {
                 this.$toast('请输入6-20位数字/字母密码')
                 return
             }
@@ -82,15 +94,14 @@ export default {
                 username: form.username,
                 password: form.password
             }
-            
-            userSetPassword(params).then(sms => {
+
+            await userSetPassword(params).then(sms => {
                 let s = sms.data
                 this.isClick = false
                 // 保存用户信息
                 if(s.code == 200) {
                     // let auth = s.data.authentication
                     // localStorage.setItem('userInfo', auth.token_type + ' ' + auth.access_token)
-                    
                     this.$router.push({
                         path: '/classDetail',
                         query: {
@@ -108,7 +119,6 @@ export default {
             //     }
             //     this.onLogin()
             // })
-            
         },
         onFinished() { // 倒计时结束
             this.countDownStatus = true