|
@@ -2,7 +2,7 @@
|
|
<v-form ref="passwordForm" @submit.prevent>
|
|
<v-form ref="passwordForm" @submit.prevent>
|
|
<v-text-field
|
|
<v-text-field
|
|
v-model="loginData.phone"
|
|
v-model="loginData.phone"
|
|
- counter="11"
|
|
|
|
|
|
+ :counter="isCounter ? 30 : 11"
|
|
:disabled="props.phoneDisabled"
|
|
:disabled="props.phoneDisabled"
|
|
:placeholder="placeholder ? placeholder : '请输入手机号码'"
|
|
:placeholder="placeholder ? placeholder : '请输入手机号码'"
|
|
color="primary"
|
|
color="primary"
|
|
@@ -52,7 +52,7 @@ import { checkEmail } from '@/utils/validate'
|
|
import { useI18n } from '@/hooks/web/useI18n'
|
|
import { useI18n } from '@/hooks/web/useI18n'
|
|
const { t } = useI18n()
|
|
const { t } = useI18n()
|
|
|
|
|
|
-const props = defineProps({ phoneDisabled: Boolean, placeholder: String, validEmail: Boolean })
|
|
|
|
|
|
+const props = defineProps({ phoneDisabled: Boolean, placeholder: String, validEmail: Boolean, isCounter: Boolean })
|
|
const passwordType = ref(false)
|
|
const passwordType = ref(false)
|
|
const emits = defineEmits(['handleEnter'])
|
|
const emits = defineEmits(['handleEnter'])
|
|
|
|
|
|
@@ -94,7 +94,7 @@ if (props.validEmail) {
|
|
// }
|
|
// }
|
|
|
|
|
|
// 密码效验
|
|
// 密码效验
|
|
-const regex = /^[A-Za-z0-9]{8,}$/
|
|
|
|
|
|
+const regex = /^.{8,}$/
|
|
const validPassword = computed(() => {
|
|
const validPassword = computed(() => {
|
|
return regex.test(loginData.password) || '请输入至少8位数的密码'
|
|
return regex.test(loginData.password) || '请输入至少8位数的密码'
|
|
})
|
|
})
|