Я заметил, что мой пользовательский валидатор не вызывается, если я щелкаю (x) и очищаю поле. Это какая-то ошибка или отсутствующая конфигурация на моей стороне? Или это ошибка в петрушке?
Используется Parsley, потому что я запускаю проект typo3, используя powermail, который поставляется с parsley 2.7.2. (Я использовал 2.9 в ближайшее время, но у меня такое же поведение)
<form data-parsley-validate>
<input type="date" value="validate" data-parsley-test="test" data-parsley-trigger="change">
<p id="changeOutput"></p>
<p id="addValidatorOutput"></p>
</form>
<button onclick="$('form').parsley().destroy();">destroy</button>
<script>
$(function () {
var name = $('form').parsley();
$("[type=date]").change(function() {
$("#changeOutput").html('change:'+Math.floor(Date.now() / 1000));
});
});
window.Parsley
.addValidator('test', {
requirementType: 'string',
validateString: function(value, requirement) {
$("#addValidatorOutput").html('addValidator:'+Math.floor(Date.now() / 1000));
return true;
}
});
</script>