Parsley JS - 自定义错误消息%s格式

问题描述 投票:0回答:2

我正在尝试使用以下代码(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>
parsley.js
2个回答
0
投票

您可以通过从validateString方法返回失败的承诺来返回“动态”错误消息。 This example使用这种技术。


0
投票

谢谢!!我在验证失败时添加了以下代码并且它可以工作(它允许我访问“%s”值来自定义消息)

return $.Deferred().reject("custom message");
© www.soinside.com 2019 - 2024. All rights reserved.