Parsley.js:单击(x)时未验证日期输入字段



我注意到,如果我单击(x(并清除字段,我的自定义验证器将不会被调用。这是我这边的某种错误或配置缺失吗?还是这是欧芹里的虫子?

之所以使用Parsley,是因为我使用powermail运行了一个typeo3项目,该项目附带了欧芹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>

Parsley不会(默认情况下(验证空字段。您可以添加data-parsley-validate-if-empty属性,即使用户单击"x",验证器也会运行。

最新更新