validation - $ .ajax()またはその前にフォームのクライアント側検証を強制する方法

原文 validation asp.net-mvc-3 jquery unobtrusive-validation

フォームがあり、邪魔にならない検証が有効になっています。デフォルトでは、送信メソッドでクライアント側の検証がトリガーされ、(エラーがある場合)フォームは次のようになります。



検証は、データがサーバーに送信される前でも行われます。

$ .ajaxメソッドを使用する場合、この動作は機能しません。クライアント側の検証が機能しません。 JavaScriptのすべてのフィールドを手動でチェックする必要があり、DataAnnotationsのすべての美しさが失われます。

より良い解決策はありますか? jqueryのsubmit()を使用することもできましたが、$。ajaxのようなコールバックがないと思います。
答え
ああ...

if (form.valid()) // do submit
関連記事

c# - MVC C#-複数のAbstractValidator <T>のFluentValidation複合バリデーター

jquery - ブートストラップ-コールバック検証内でajaxを使用する方法

javascript - 厳密な検証を使用してパスワードを検証するときの予期しない動作

json - symfony2形式でのデータトランスフォーマーとJSON検証

java - Jmockitテストは、Override Validate()メソッドのnullポンター例外で失敗する

validation - Collection2でMeteor.createUserの挿入検証をスキップする

php - Zend Framework 1.12大文字/小文字の検証エラー

jquery - エラー:シェルフォームが検証されません

java - .contains(“ @”)がJavaでの電子メール形式の検証に機能しない[終了]

asp.net - ASP.NET MVCサービスレイヤーの複雑な承認