账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    使用vue的vuelidate验证表单报这个错误,请问一下各位怎么解决?
    88
    0
    <template> <div> <div class="form-group" :class="{ 'form-group--error': $v.password.$error }"> <label class="form__label">Password</label> <input class="form__input" v-model.trim="$v.password.$model"/> </div> <div class="error" v-if="!$v.password.required">Password is required.</div> <div class="error" v-if="!$v.password.minLength">Password must have at least {{ $v.password.$params.minLength.min }} letters.</div> <div class="form-group" :class="{ 'form-group--error': $v.repeatPassword.$error }"> <label class="form__label">Repeat password</label> <input class="form__input" v-model.trim="$v.repeatPassword.$model"/> </div> <div class="error" v-if="!$v.repeatPassword.sameAsPassword">Passwords must be identical.</div> <tree-view :data="$v" :options="{rootObjectKey: '$v', maxDepth: 2}"></tree-view></div></template><script>import { required, sameAs, minLength } from 'vuelidate/lib/validators'export default { name:'Form', data() { return { password: '', repeatPassword: '' } }, validations: { password: { required, minLength: minLength(6) }, repeatPassword: { sameAsPassword: sameAs('password') } }}</script>
    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 一骑轻尘 普通会员 1楼

      这个错误通常是因为你在尝试使用vuelidate的验证规则时,但未正确配置数据验证规则。以下是一些可能的解决方案:

      1. 确保你的数据验证规则与你的表单字段匹配。如果你尝试使用vuelidate的验证规则,但是你的表单字段不符合规则,那么它将会报错。

      2. 验证规则的名称和类名。确保你的vuelidate的验证规则名称和类名与你的表单字段匹配。

      3. 检查你的表单字段是否有vuelidate的属性。如果有,那么vuelidate的属性需要在你的表单字段的data属性中定义。

      4. 检查你的vuelidate的配置。确保你的vuelidate的配置正确,包括正则表达式、验证方法等。

      5. 使用vuelidate的警告功能。你可以使用vuelidate的警告功能,当你的表单字段不符合规则时,它将会给出警告。

      6. 如果以上方法都无法解决问题,你可能需要查看vuelidate的官方文档,或者在网上搜索类似的问题,找到解决方案。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部