Я использую Parsley для проверки некоторых форм, и сервер выполняет те же проверки на его стороне. Когда на сервере происходит сбой ограничения, я вызываю эту функцию, добавляю ошибку в петрушку:
var invalidField = $('[name="' + param.target + '"]').parsley();
window.ParsleyUI.addError(invalidField, "remoteError_"+param.target, param.message);
Param.target — это имя поля ввода, которое нужно сделать недействительным. Ошибка отображается как li под полем, но для родительской формы сообщения отключены
<form id="ricarica_telefonica_form"
data-parsley-errors-messages-disabled>
<script>
$(function(){
$('#ricarica_telefonica_form').parsley();
});
</script>
Кроме того, я использую пользовательскую визуализацию сообщений, чтобы показать ошибки через всплывающую подсказку начальной загрузки.
window.Parsley.on('field:error', function() { some code });
но мой код не выполняется (он работает, когда поле недействительно из-за петрушки). Что я делаю не так? Правильно ли петрушка управляет методом .addError?
remote
проверки? - person Marc-André Lafortune   schedule 11.03.2016