Переменная как VE валидировать значение директивы v-validate - PullRequest
0 голосов
/ 12 октября 2018

Я использую Vee ​​validate для проверки, правила проверки поступают из серверной части и передаются в данные компонента в следующем формате:

"rules": {
    "password": "{ required: true, regex: /(?=.*\\d)(?=.*[A-Z])(?=.*[a-zA-Z]).{8,}/ }",
    "old_password": "required"
 }

Как я могу использовать правило из данных в директиве v-validate?

<input name="password" ref="password" v-model="password" v-validate="rules.password">

этот синтаксис выдаёт мне ошибку No such validator ''{ required' exists. Похоже, vue как-то анализирует значение v-validate

ps для правил проверки, которые являются простыми строками, работает нормально

 <input name="old_password" v-model="old_password" v-validate="rules.old_password">

1 Ответ

0 голосов
/ 15 октября 2018

изменение «пароля» на объект решило проблему.Спасибо Джоване за его комментарий.

"rules": {
    "password": { "required": true, "regex": "/(?=.*\\d)(?=.*[A-Z])(?=.*[a-zA-Z]).{8,}/ }",
    "old_password": "required"
}
...