|
@@ -12,13 +12,22 @@
|
|
|
:placeholder="$t('register.namePlaceholder')"
|
|
|
:rules="[{ required: true, message: $t('register.nameRequired') }]" />
|
|
|
<br>
|
|
|
- <van-field v-model="password" name="password" type="password" :label="$t('register.passwordLabel')"
|
|
|
- :placeholder="$t('register.passwordPlaceholder')"
|
|
|
- :rules="[{ required: true, message: $t('register.passwordRequired') }]" />
|
|
|
+ <!-- 密码 -->
|
|
|
+ <van-field v-model="password" name="password" type="password"
|
|
|
+ :label="$t('register.passwordLabel')"
|
|
|
+ :placeholder="$t('register.passwordPlaceholder')"
|
|
|
+ :rules="[
|
|
|
+ { required: true, message: $t('register.passwordRequired') },
|
|
|
+ { pattern: /^(?=.*[a-zA-Z])(?=.*\d).{10,}$/, message: $t('register.passwordPattern') }
|
|
|
+ ]" />
|
|
|
<br>
|
|
|
- <van-field v-model="passwordCheck" name="passwordCheck" type="password" :label="$t('register.passwordCheckLabel')"
|
|
|
- :placeholder="$t('register.passwordCheckPlaceholder')"
|
|
|
- :rules="[{ required: true, message: $t('register.passwordCheckRequired') }]" />
|
|
|
+ <!-- 确认密码 -->
|
|
|
+ <van-field v-model="passwordCheck" name="passwordCheck" type="password"
|
|
|
+ :label="$t('register.passwordCheckLabel')"
|
|
|
+ :placeholder="$t('register.passwordCheckPlaceholder')"
|
|
|
+ :rules="[
|
|
|
+ { required: true, message: $t('register.passwordCheckRequired') },
|
|
|
+ ]" />
|
|
|
<br>
|
|
|
<!-- 国家或地区 -->
|
|
|
<div class="van-cell van-field">
|
|
@@ -42,8 +51,8 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 国内手机 -->
|
|
|
- <van-field v-if="logonMode === '10'" v-model="phone" name="phone" type="tel" :label="$t('register.phoneLabel')"
|
|
|
- :placeholder="$t('register.phonePlaceholder')"
|
|
|
+ <van-field v-if="logonMode === '10'" v-model="phone" name="phone" type="tel"
|
|
|
+ :label="$t('register.phoneLabel')" :placeholder="$t('register.phonePlaceholder')"
|
|
|
:rules="[{ required: ifForeign === '0' && logonMode === '10', pattern: /^1[3456789]\d{9}$/, message: $t('register.phoneRequired') }]" />
|
|
|
<br v-if="ifForeign === '0' && logonMode === '10'">
|
|
|
<!-- 短信验证码 -->
|
|
@@ -51,10 +60,10 @@
|
|
|
:placeholder="$t('register.codePlaceholder')"
|
|
|
:rules="[{ required: true, message: $t('register.codeRequired') }]">
|
|
|
<template #button v-if="ifForeign === '0' && logonMode === '10'">
|
|
|
- <van-button size="small" type="primary" @click="seedVerCode()" :disabled="time !== 0 || phone.length === 0"
|
|
|
- :loading=reqApi :loading-text="$t('register.sending')">{{
|
|
|
+ <van-button size="small" type="primary" @click="seedVerCode()"
|
|
|
+ :disabled="time !== 0 || phone.length === 0" :loading=reqApi :loading-text="$t('register.sending')">{{
|
|
|
time === 0 ?
|
|
|
- $t('register.seedVerCode') : time + $t('register.replaysInSeconds')
|
|
|
+ $t('register.seedVerCode') : time + $t('register.replaysInSeconds')
|
|
|
}}
|
|
|
</van-button>
|
|
|
</template>
|
|
@@ -72,10 +81,10 @@
|
|
|
:placeholder="$t('register.emailCodePlaceholder')"
|
|
|
:rules="[{ required: true, message: $t('register.emailCodeRequired') }]">
|
|
|
<template #button v-if="ifForeign === '0' && logonMode === '11'">
|
|
|
- <van-button size="small" type="primary" @click="seedVerCode()" :disabled="time !== 0 || email.length === 0"
|
|
|
- :loading=reqApi :loading-text="$t('register.sending')">{{
|
|
|
+ <van-button size="small" type="primary" @click="seedVerCode()"
|
|
|
+ :disabled="time !== 0 || email.length === 0" :loading=reqApi :loading-text="$t('register.sending')">{{
|
|
|
time === 0 ?
|
|
|
- $t('register.seedVerCode') : time + $t('register.replaysInSeconds')
|
|
|
+ $t('register.seedVerCode') : time + $t('register.replaysInSeconds')
|
|
|
}}
|
|
|
</van-button>
|
|
|
</template>
|
|
@@ -93,10 +102,10 @@
|
|
|
:placeholder="$t('register.emailCodePlaceholder')"
|
|
|
:rules="[{ required: true, message: $t('register.emailCodeRequired') }]">
|
|
|
<template #button v-if="ifForeign === '1'">
|
|
|
- <van-button size="small" type="primary" @click="seedVerCode()" :disabled="time !== 0 || email.length === 0"
|
|
|
- :loading=reqApi :loading-text="$t('register.sending')">{{
|
|
|
+ <van-button size="small" type="primary" @click="seedVerCode()"
|
|
|
+ :disabled="time !== 0 || email.length === 0" :loading=reqApi :loading-text="$t('register.sending')">{{
|
|
|
time === 0 ?
|
|
|
- $t('register.seedVerCode') : time + $t('register.replaysInSeconds')
|
|
|
+ $t('register.seedVerCode') : time + $t('register.replaysInSeconds')
|
|
|
}}
|
|
|
</van-button>
|
|
|
</template>
|
|
@@ -190,7 +199,7 @@ export default {
|
|
|
} else {
|
|
|
phoneOrEmailStr = email.value;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
getCurrentDomain();
|
|
|
|
|
|
try {
|