2017-12-26 21 views
0

次のコード(パーズリープラグイン)でYYYY-MM-DD日付を検証しようとしていますが、%s値のエラーメッセージをDD/MM/YYYY形式。 これを行う方法はありますか? Thx!Parsley JS - カスタムエラーメッセージ%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> 

答えて

0

validateStringメソッドから失敗した約束を返すことによって、「動的な」エラーメッセージを返すことができます。 This exampleはこの手法を使用します。

0

ありがとうございました! 検証が失敗し、正常に動作したときに次のコードを追加しました(メッセージをカスタマイズするために "%s"値にアクセスできます)

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