我一直在阅读parsley.js docs,我试图编写自定义验证程序来验证日期是否大于今天的日期。parsley.js - 日期字段的自定义验证
我有条件代码编写,但我完全困惑如何应用条件错误消息。
我已经用parsley maxlength验证器完成了任务,但意识到这并不完美。
如何使用parsley编写自定义验证?
这里是我的js/JQ代码动态地将&使用最大长度删除验证:
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');
}
与执行自定义验证任何帮助,将不胜感激。
感谢代码和jsFiddle。这对我有很大的帮助。我快到了。我如何将验证仅指定给特定的文本输入ID?例如: – user1261774 2014-10-04 21:32:03
可以通过使用需要提供选择器的“inputs”选项来完成,例如“inputs:'#date1' “(见jsFiddle) – 2014-10-06 08:17:25