Versions
Describe the bug
Passing one of the pre-defined rules to the ValidationProvider component throws an errors that the rules does not exist.
To reproduce
Steps to reproduce the behavior:
Expected behavior
Pre-defined validation rules work.
Code Snippet
<template>
<ValidationObserver>
<ValidationProvider :rules="{ required: true }">
<input
v-model="name"
type="text"
>
</ValidationProvider>
</ValidationObserver>
</template>
<script>
import {
ValidationProvider,
ValidationObserver,
} from 'vee-validate';
export default {
components: {
ValidationProvider,
ValidationObserver,
},
data: () => ({
name: '',
}),
};
</script>
Desktop:
Now VeeValidate requires you to import the rules yourself. So you can either import them rule by rule:
import { required, email } from 'vee-validate/dist/rules';
or you can import all rules once using:
import {
ValidationProvider,
ValidationObserver
} from 'vee-validate/dist/vee-validate.full';
Further reading:
https://baianat.github.io/vee-validate/guide/basic-validation.html#importing-validation-rules
@1nchHigh Thanks!
ValidationObserver
its helped even in sep 2020~~
Now VeeValidate requires you to import the rules yourself. So you can either import them rule by rule:
import { required, email } from 'vee-validate/dist/rules';or you can import all rules once using:
import { ValidationProvider, ValidationObserver } from 'vee-validate/dist/vee-validate.full';Further reading:
https://baianat.github.io/vee-validate/guide/basic-validation.html#importing-validation-rules
Thanks Dude for your help
Most helpful comment
Now VeeValidate requires you to import the rules yourself. So you can either import them rule by rule:
import { required, email } from 'vee-validate/dist/rules';or you can import all rules once using:
Further reading:
https://baianat.github.io/vee-validate/guide/basic-validation.html#importing-validation-rules