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