bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Валидация формы?

Здравствуйте. Подскажите пожалуйста. Использую Vee Validator, мне нужно провалидировать отдельные поля на форме при загрузке формы ( хук mounted ) и почему то он пишет что поля невалидные, хотя там все нормально, а если использовать валидацию для всех полей ($validator.validateAll ), то срабатывает валидация правильно, но мне нужно только для отдельных полей.

<form id="demo">
  <div class="input-group">
    <div class="input-group-addon">
      Enter Password
    </div>

    <div class="input-fields">
      <input v-model='password' v-validate.initial="'required'" name="password" type="text" class="form-control" placeholder="Password">

      <input v-model='confirmation' v-validate.initial="'required|confirmed:password'" name="password_confirmation" type="text" class="form-control" placeholder="Password, Again" data-vv-as="password">
    </div>
  </div>

  <div class="alert alert-danger" v-show="errors.any()">
    <div v-if="errors.has('password')">
      {{ errors.first('password') }}
    </div>
    <div v-if="errors.has('password_confirmation')">
      {{ errors.first('password_confirmation') }}
    </div>
  </div>
</form>


Vue.use(VeeValidate);

var vueDemo = new Vue({
  el: '#demo',
  data: {
    password: '1',
    confirmation: '3'
  },
  mounted( ) {
      this.$validator.validate('password');
       this.$validator.validate('password_confirmation');
  }
});
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы