ASP.NET にいくつかのコントロールがある場合は、もちろん、クライアント側とサーバー側の両方の検証を使用することをお勧めします。使いやすさのためのクライアント側と、セキュリティ上の目的のためのサーバー側。
ただし、これは簡単に非常に醜くなります。もちろん、検証が長さチェックまたは正規表現である場合、保守は簡単です。ただし、検証がより高度であるとしましょう - どうすればよいでしょうか?
1 つの方法は、サーバー コードと Javascript の両方でまったく同じ機能を実装することです。もう 1 つの方法は、両方が同じロジックで Web サービスを呼び出すことですが、AJAX 呼び出しは同期する必要があり、これは一般的に悪い習慣です。
それで、私の質問は、サーバー側とクライアント側の両方の検証を実行する最良の方法は何ですか?