jquery + jqueryの検証+ jqの目立たない検証なしで、Asp.Netコアクライアント側の検証を使用するモードはありますか? 2017年ということは、すべてのブラウザがJavaScriptなしでHTML5の入力バリデーターをたくさん扱うことができるということです。jQueryを使用しないAsp.Netコア検証
2
A
答えて
0
あなたが探しているバリデーションの種類によって異なります。
jQueryの検証とデータアノテーションの組み合わせが最も簡単で、デフォルトのものです。 html5はかなりの広範なテストに取り組むことができます。お互いに依存しているプロパティのような深刻なものは処理できません。
別のオプションは、人気のあるFluentValidationを使用することです。サーバー側のみ検証しますが、エラーを表示するにはAjaxと小さなクライアント側フレームワークを使用してください
最後のオプションは、Html5入力検証を使用することです。これは、デフォルトでドットネットタイプまたはいくつかの注釈を使用して部分的にしか達成できません:http://www.davepaquette.com/archive/2015/05/13/mvc6-input-tag-helper-deep-dive.aspx。 html5属性の詳細なサポートを追加したい場合は、taghelpersを自分で拡張する必要があります。
同じフロントエンドとサーバサイドのコード(nodejsのようなもの)を使うことはできませんが、大きなプロジェクトの場合は、オプション2を取ることをお勧めします。それは非常に気味が悪いかもしれませんが、 FluentValidationをAjax APIと組み合わせて使用すると、誰も実際にサーバサイドの検証に気づくことはありません。最終的に私は、データアノテーションが互いに依存するプロパティをテストするための適切な可能性を常に欠いていることを発見し、非常にハッキリになってしまいます。このオプションの唯一の欠点は、検証を入力モデルから分割しているため、外部の開発者が検証を直接参照できるとは限りません。
関連する問題
- 1. jquery&CSSを使用しない検証
- 2. ASP.NETコアSPAServicesクライアントサイドフォーム検証VUE2
- 3. ASP.Netコア:控えめな検証が動作しない
- 4. ASP.NETコア、数字のパスワードを検証
- 5. jQuery検証プラグインを使用したASP.NETユーザーコントロールのテキストボックスの条件付き検証
- 6. ISecureDataFormatを使用してAsp.NET MVCコアでJWTを検証する<AuthenticationTicket>
- 7. Html.ValidationMessageを使用したjQueryでのASP.NET MVCクライアント検証?
- 8. Telerik(ASP.NET MVC)を使用したjQueryフォームの検証
- 9. qTip jQueryプラグインを使用したASP.NET MVC検証
- 10. モデルの検証:RequireIfNull属性(ASP.NETコア)
- 11. Asp.NetコアSAML応答シグネチャの検証
- 12. ASP.NETコア - MVCのカスタムモデルの検証
- 13. asp.netコア2.0フォーム検証中にメッセージが表示されない
- 14. Html.BeginFormを使用しないで検証を行うASP.NET MVCフォーム
- 15. モデルを使用しないASP.NET MVC ajaxサーバー側の検証
- 16. JavaScriptを使用したAsp.Net検証コントロール
- 17. アイデンティティのないASP.NETコア2.0ベアラ認証
- 18. jQueryの検証、私はjQueryの検証を使用している要素
- 19. jQuery検証カスタム検証でスペース検証を追加しない
- 20. JQueryカスタム検証属性MVCコア
- 21. ASP.NETコアSPAを使用してWindows認証を実装する
- 22. ASP.NETでのASP.NET MVC検証の使用
- 23. asp.net mvc jqueryドロップダウンの検証
- 24. ASP.NETとAngularJSのjQuery検証
- 25. ASP.NETコアとjQuery
- 26. ASP.NETでJQuery検証を使用する方法コンテンツフォーム
- 27. 既存のデータベースを使用したASP.NETコアMVC認証
- 28. Firebase認証asp.netコア
- 29. ASP.NetコアSAML認証
- 30. Cookie認証Asp.Netコア
実際には、サーバー側でFluentValidationを使用しています。私は、デフォルトのjquery + jqvalidationベースのタグヘルパーを交換できるナゲットパッケージがあるのだろうかと思います。 – martonx