【问题标题】:vee-validate check after each character每个字符后的 vee-validate 检查
【发布时间】:2021-12-08 06:32:12
【问题描述】:

是否可以在每个输入字符之后执行此操作? 仅当您单击某处时,检查才有效

密码:

    <div class='form-group' :class='{"form-group_invalid": errors.has("password") && errors.has("password:min")}'>
     <input
      v-validate='"required|min:8|confirmed:password_confirmation"'
      type='password'
      name='password'
      v-model='user.password'
      ref='password'
     />

     <div class='form-group__error'>{{ errors.first('password') }}</div>
   </div>

密码确认:

<div class='form-group' :class='{"form-group_invalid": errors.has("password:confirmed")}'>
  <input
    v-validate='"required|confirmed:password"'
    type='password'
    name='password_confirmation'
    v-model='user.passwordConfirmation'
    ref='password_confirmation'
  />

  <div class='form-group__error'>{{ errors.firstByRule('password', 'confirmed') }}</div>
</div>

【问题讨论】:

    标签: vue.js vuejs2 vue-component vee-validate


    【解决方案1】:

    您可以通过添加额外的属性来实现:

    data-vv-validate-on="blur"
    

    或通过在您创建 VeeValidate 实例的 main.ts 中全局更改它

    Vue.use(VeeValidate, {
      events: 'change|custom'
    });
    

    【讨论】:

    • 嗯...在 main.ts 我有events: 'change|blur',,如果我用额外的属性改变,它对我不起作用。但如果我删除events: 'change|blur',,工作正常。
    • @Alex 和events: 'change|blur'。 (一个uniun类型)你说你想在你改变或模糊时进行验证。不只是模糊
    猜你喜欢
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-30
    相关资源
    最近更新 更多