小编Abu*_*ian的帖子

vee-validate自定义验证规则不起作用

版本:

  • VueJs:2.2.6
  • Vee-Validate:^ 2.0.0-beta.25

描述:

我正在开发一个项目,我使用laravel-vue-starter 作为基本模板.

我想使用自定义验证密码.所以我用代码创建了一个resources\assets\_js\validators\passwordValidators.js文件:

import { Validator } from 'vee-validate';

Validator.extend('password', {
    getMessage: field => 'Insert a strong password, it should contain Uppercase letter, lowercase letter, number and special character',
    validate: value => /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.[\W]).{8,}$/.test(value)
});
Run Code Online (Sandbox Code Playgroud)

但是当我添加v-validate="'password'" 它时会产生错误[vee-validate] No such validator 'password' exists

任何帮助将不胜感激.

custom-validators vuejs2

5
推荐指数
1
解决办法
4569
查看次数

标签 统计

custom-validators ×1

vuejs2 ×1