タグ付けされた質問 「unobtrusive-validation」

13
jquery.validate.unobtrusiveが動的に挿入された要素で機能しない
私はで作業しASP.Net MVC3ていますjquery.validate.unobtrusive。クライアント検証を使用する簡単な方法は、を有効にすることです。サーバーからの問題では、すべてが正常に機能します。 しかし、JavaScriptを使用していくつかの新しい「入力」を注入しようとすると$.validator.unobtrusive.parse()、検証を再バインドするために呼び出す必要があることがわかりました。しかし、それでも、これらの動的注入フィールドはすべて機能していません。 さらに悪いことに、私jquery.validateは使用して手動でバインドしようとしましたが、それも機能しません。何かご意見は?

7
控えめな検証が動的コンテンツで機能しない
控えめなjquery検証で、AJAX呼び出しを介して動的に読み込まれる部分的なビューを処理しようとして問題が発生しています。 私は何日もかけて、このコードを運が悪ければ動作するようにしてきました。 これがビューです: @model MvcApplication2.Models.test @using (Html.BeginForm()) { @Html.ValidationSummary(true); <div id="res"></div> <input id="submit" type="submit" value="submit" /> } パーシャルビュー: @model MvcApplication2.Models.test @Html.TextAreaFor(m => m.MyProperty); @Html.ValidationMessageFor(m => m.MyProperty); <script type="text/javascript" > $.validator.unobtrusive.parse(document); </script> モデル: public class test { [Required(ErrorMessage= "required field")] public int MyProperty { get; set; } } コントローラー: public ActionResult …

3
MVCとデータアノテーションを使用してクライアント側に0より大きいバリデーターを追加する最良の方法は何ですか?
特定のフィールドの値が0より大きい場合にのみフォームの送信を許可できるようにしたいのですが、Mvc範囲属性では1つだけの値を入力して、より大のテストのみを示すことができると思いましたが、最小値と最大値を主張しているので、運はありません。 これをどのように達成できるかについてのアイデアはありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.