Przeglądaj źródła

feature:(遵义)注册账号只能输入英文和数字

liuzhenlin 1 tydzień temu
rodzic
commit
a37512035d
1 zmienionych plików z 4 dodań i 1 usunięć
  1. 4 1
      src/view/register/index.vue

+ 4 - 1
src/view/register/index.vue

@@ -22,7 +22,7 @@
         <van-step>个人信息</van-step>
         <van-step v-if="state.form.registerType == '20'">项目信息</van-step>
       </van-steps>
-      <van-form ref="loginInfoRef" v-show="state.active == 0" required="auto">
+      <van-form ref="loginInfoRef" v-show="state.active == 0" required="auto" validate-first>
         <van-cell-group inset>
           <van-field v-model="state.form.userName" label="登录账号" placeholder="登录账号" :rules="[{ required: true, message: '请填写登录账号' },
             {validator: checkUserNameExists, message: '账号不可用'}]" />
@@ -361,6 +361,9 @@ const checkUserNameExists = (value: string) => {
   if (!value) {
     return "请输入账号"
   }
+  if (!/^[A-Za-z0-9]+$/.test(value)) {
+    return "账号只允许输入英文和数字"
+  }
   return loginApi.checkUserNamePhoneExists({ userName: value, phone: '' })
     .then(res => {
       return true