Parsley JS - 自定义错误消息 %s 格式
Parsley JS - Custom error message %s format
我正在尝试使用以下代码(parsley 插件)验证 YYYY-MM-DD 日期,但我希望以 DD/MM/YYYY 格式显示带有 %s 值的错误消息。
有没有办法做到这一点?
谢谢!
<div class='input-group date' id='datetimepicker'>
<input type='text' name="contact-date" id="contact-date" data-parsley-mindate="2000-01-01" />
</div>
<script>
window.ParsleyValidator
.addValidator('mindate', function (value, requirement) {
// is valid date?
var timestamp = Date.parse(value),
minTs = Date.parse(requirement);
return isNaN(timestamp) ? false : timestamp > minTs;
}, 32)
.addMessage('en', 'mindate', 'This date should be greater than %s');
$('#myForm').parsley();
$('#datetimepicker').datetimepicker({
language:'en'
});
</script>
您可以 return "dynamic" 错误消息是通过 return 您的 validateString
方法中的失败承诺。 This example 使用此技术。
谢谢!!
我在验证失败时添加了以下代码并且有效(它允许我访问“%s”值以自定义消息)
return $.Deferred().reject("custom message");
我正在尝试使用以下代码(parsley 插件)验证 YYYY-MM-DD 日期,但我希望以 DD/MM/YYYY 格式显示带有 %s 值的错误消息。 有没有办法做到这一点? 谢谢!
<div class='input-group date' id='datetimepicker'>
<input type='text' name="contact-date" id="contact-date" data-parsley-mindate="2000-01-01" />
</div>
<script>
window.ParsleyValidator
.addValidator('mindate', function (value, requirement) {
// is valid date?
var timestamp = Date.parse(value),
minTs = Date.parse(requirement);
return isNaN(timestamp) ? false : timestamp > minTs;
}, 32)
.addMessage('en', 'mindate', 'This date should be greater than %s');
$('#myForm').parsley();
$('#datetimepicker').datetimepicker({
language:'en'
});
</script>
您可以 return "dynamic" 错误消息是通过 return 您的 validateString
方法中的失败承诺。 This example 使用此技术。
谢谢!! 我在验证失败时添加了以下代码并且有效(它允许我访问“%s”值以自定义消息)
return $.Deferred().reject("custom message");