0

ここに剣道ビューモデルがあります。

$(document).ready(function () {
  var viewModel = kendo.observable({
    addData : function (e) {
      if (val.validate()) {
        // this will send data to server if only view is valid. 
      }
    }  
  });

  kendo.bind($("#my-form"), viewModel);

  var val = $("#my-form").kendoValidator({ 
    messages : {
      my custom messages
    },
    rules: {
      my custom rules
    }
  }).data("kendoValidator");
});

フォームを送信しようとすると、フォームが検証されませんでした。については単純に真になりますval.validate()。次にdata("kendoValidator") 、これは HTML5 検証ではないため、削除します。それを外すとこんな感じに・・・

var val = $("#my-form").kendoValidator({
  messages : {
    my custom messages
  },
  rules: {
    my custom rules
  }
});

次に、フォームを送信しようとすると、ページが更新されます。これでどこが間違っていたのですか??

4

1 に答える 1

0

セットアップは正常に機能するはずです。おそらく、それは実際には検証ルールの問題です。絶対に外してはいけません

data("kendoValidator")

これは、Validator オブジェクトへの参照を取得する方法であるためです。

参考のために用意したこの例を見てください。他にご不明な点がございましたら、お問い合わせください。

http://dojo.telerik.com/ovUCA

于 2015-09-12T11:18:09.867 に答える