0

Web ページに開始日と終了日の 2 つの入力フィールドがあり、剣道検証を使用してそれらが適切にフォーマットされていることを確認しています。終了日が開始日以降であること。この属性を使用しdata-greaterdate-fieldて、終了日が開始日よりも大きいことを確認しました。しかし、本当に必要なのは、それが開始日以上であることを確認することです。対応するdata-greaterdate-field属性は

validationtype = greaterdate

以上の検証タイプはありますか?

コードのサンプルは次のとおりです。

<input id="startdate" name="Start Date">
<input id="enddate" name="End Date" data-greaterdate-field="Start Date" data-greaterdate-msg='End date should be after start date'>
4

1 に答える 1

0

これを Kendo Validator の rules セクションで処理します。

function initializeValidator(){          
return $('#FormElement').kendoValidator({  
    rules: {        
     greaterdate: function (input) {        
      if (input.is('[data-greaterdate-msg]') && input.val() != "") {                                            
            var date = kendo.parseDate(input.val()),
            otherDate = kendo.parseDate($("[name='" + input.data('greaterdateField') +  "']").val());        
    return otherDate == null || otherDate.getTime() <= date.getTime();        
  }        
  return true;        
} 

注: "<=" は、ルールのセクション内でトリックを行います。剣道バージョン2016.1.412を使用しました

于 2016-09-16T02:16:08.627 に答える