3

いくつかの入力フィールドを含むビューがあります。それらはビューモデルにバインドされています。また、検証メッセージもあります。しかし、ビューにはフォーム タグがありません (Ajax.BeginForm も Html.BeginForm もありません)。

ユーザーは何らかの入力を行い、(チェックボックスを使用して) テーブルからいくつかの行を選択し、ボタンをクリックします。クライアント側でこのボタンのクリック イベントを処理し、サーバーにデータを送信するための AJAX 呼び出しを作成しました。クライアント側の検証を除いて、これは正常に機能します。フォーム タグがないため、クライアント側の検証は無視されます。フォームタグを使用せずに、ユーザー入力を検証し、必要に応じてエラーメッセージを表示する方法はありますか?

4

1 に答える 1

4

いいえ、jquery 検証プラグインはフォーム タグに含まれるフォームでのみ機能します。フィールドを検証するために呼び出すことができるメソッドは 2 つあります。

$('some_selector').validate()
$('some_selector').valid()

これらはいずれも form タグなしでは機能しません

于 2012-11-23T16:12:31.080 に答える