2009-03-24 5 views
1

私はアプリでASP.NET MVC(v1.0)を使用しており、単純なクライアントサイドフォームの検証を統合したいと考えています。jQuery(またはその他)を使用したASP.NET MVCでのハイジャックフォームの提出

検証に失敗した場合にフォームの提出をキャンセルするクライアント上のjQueryで検証する方法がありますか?

jQueryサイトで既に利用可能なjQueryフォームプラグインの多くを熟読し、実験しました。しかし、私はまだフォーム提出を乗っ取っているものは見つけていません。 MVCは常に検証なしでコントローラアクションにルーティングします。

答えて

3

私はvalidationプラグインを使用していると報告することができ、広告として動作します。 javascriptが実行されていないため、デフォルトの送信メカニズムが通過しないようにするJavaScriptエラーがないことを確認しましたか?私はAJAXフォームの提出でこの問題に遭遇しました.AJAX JavaScriptライブラリの1つが欠落していました。

+0

私はまだそれを試していません。それを今見て。もっともっと来て... – Boydski

+0

私はかなりそれを使って作業しましたが、実際にフォームの提出を停止する適切な組み合わせを手に入れることができませんでした。スニペットを敷くことがありますか? {-o} – Boydski

+0

$(document).ready(function(){$( 'form')。validate();});それは本当に必要なすべてです。 – tvanfosson

3

asp.net mvcの検証フレームワークであるxValをお勧めします。それはserversideのバリデーションと多くのことに統合されたjQueryバリデーションプラグインを使用します。

xVal

XVALが ASP.NET MVCアプリケーションのための検証フレームワークであるを引用します。それは 簡単にきれいに ASP.NET MVCアーキテクチャと 規則に両方を当てはめ、クライアント側の検証 ライブラリの お好みで サーバー側の検証メカニズムの選択をリンクアップすることができます。

1

this blog articleをご覧ください。 xValを使用してクライアント側の検証ルールを自動的に生成する方法と、リモートクライアント側の検証を自動的に実装する方法についても説明します。

関連する問題