【问题标题】:Parsley JS - Custom error message %s formatParsley JS - 自定义错误消息 %s 格式
【发布时间】:2017-12-26 12:27:38
【问题描述】:

我正在尝试使用以下代码(欧芹插件)验证 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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      return $.Deferred().reject("custom message");
      

      【讨论】:

        猜你喜欢
        • 2014-02-18
        • 2018-04-03
        • 2023-04-09
        • 1970-01-01
        • 1970-01-01
        • 2020-08-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多