Допустим, я добавляю следующий асинхронный валидатор:
Parsley.addAsyncValidator('availableEmail', function (xhr) {
return 200 === xhr.status;
}, '/available-email');
и использую его для ввода следующим образом:
<input
id="email"
type="email"
name="email"
data-parsley-remote
data-parsley-remote-validator="availableEmail"
data-parsley-remote-message="This email is unavailable"
>
Теперь это работает нормально и показывает сообщение об ошибке.если проверка не пройдена.Тем не менее, я не могу найти способ локализовать сообщение об ошибке.
Вещи, которые я пробовал:
- Добавление свойства
remote
в один из файлов локализации: к сожалению, это делает это сообщение глобальным для всех асинхронных валидаторов, а я хочу толькоон применяется к валидатору available-email
. - Передача объекта параметров со свойством
messages
в метод addAsyncValidator
, который, похоже, не работает (в отличие от метода addValidator
).