我正在开发一个项目,我使用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
任何帮助将不胜感激.