vee-validate是Vue.js的轻量级插件,可让您验证输入字段并显示错误。
v3.3.11(09/11/2020)
v3.3.8(08/01/2020)
v3.3.7(07/01/2020)
v3.3.6(06/27/2020)
v3.3.5(06/20/2020)
v3.3.4(06/17/2020)
// for vue 1.x
npm install vee-validate --save
// for vue 2.x
npm install vee-validate@next --save
安装您将在应用程序中使用的规则,我们现在将安装required
规则:
import { extend } from 'vee-validate';
import { required } from 'vee-validate/dist/rules';
// 添加所需的规则
extend('required', {
...required,
message: 'This field is required'
});
导入ValidationProvider
组件并注册:
import { ValidationProvider } from 'vee-validate';
// 全局注册
// main.js 或任何入口文件。
Vue.component('ValidationProvider', ValidationProvider);
import { ValidationProvider } from 'vee-validate';
export default {
components: {
ValidationProvider
}
};
所有的JavaScript工作都已完成。接下来,在模板中添加要验证它们的输入:
<ValidationProvider name="email" rules="required|email">
<div slot-scope="{ errors }">
<input v-model="email">
<p>{{ errors[0] }}</p>
</div>
</ValidationProvider>