【发布时间】:2021-04-15 15:40:34
【问题描述】:
这是我的代码笔链接https://codepen.io/santoshch/pen/bGgKNWV
<label class="form__group is-required">
<span class="form__label">Password</span>
<input
class="form__input" type="password" name="form-password"
v-model="password" @input="$v.password.$touch"
>
<p v-if="$v.password.$dirty">
<span class="form__alert" v-if="!$v.password.required">Required.</span>
<span class="form__alert" v-if="!$v.password.minLength">
{{$v.password.$params.minLength.min}} letters at least.
</span>
</p>
</label>
<!-- Repeat Password -->
<label class="form__group is-required">
<span class="form__label">Repeat<br>password</span>
<input
class="form__input" type="password" name="form-repeat-password"
v-model="repeatPassword" @input="$v.repeatPassword.$touch"
>
<p v-if="$v.repeatPassword.$dirty">
<span class="form__alert" v-if="!$v.repeatPassword.required">Required.</span>
<span class="form__alert" v-if="!$v.repeatPassword.sameAsPassword">
Must be identical.
</span>
</p>
</label>
export default {
data() {
return {
confirmPasswordRules: [
(value) => !!value || 'type confirm password',
(value) =>
value === this.password ||
'The password confirmation does not match.',
],
}
:rules="confirmPasswordRules"
在 codepen 中提供的代码运行良好。但是需要为 confirmPassword 文件添加一项功能。即,在确认密码字段中,我需要检查每个带有密码字段的字符,然后我需要显示我们输入错误的字符。
【问题讨论】:
标签: javascript vue.js vuelidate