【发布时间】:2014-10-04 05:43:04
【问题描述】:
我一直在阅读parsley.js docs,并尝试编写自定义验证器来验证日期是否大于今天的日期。
我已经编写了条件代码,但我完全不知道如何应用条件错误消息。
我已经使用 parsley maxlength 验证器完成了任务,但意识到这并不完美。
如何使用 parsley 编写自定义验证?
这是我的 js/jq 代码,它使用 maxlength 动态添加和删除验证:
if(formattedStartDate > todaysDate) {
$('#id_voluntary_start_date').attr('data-parsley-maxlength', '1');
$('#id_voluntary_start_date').attr('data-parsley-maxlength-message', '{% trans "Commencement Date must not be greater than today." %}');
$('#id_voluntary_start_date').parsley();
} else {
$('#id_voluntary_start_date').attr('data-parsley-maxlength', '50');
}
任何有关实施自定义验证的帮助将不胜感激。
【问题讨论】:
标签: javascript jquery validation parsley.js