問題タブ [server-side-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1124 参照

c# - ASP.NET MVC でのクライアント側とサーバー側の検証

ViewModel には、いくつかのフィールドにデータ注釈があります。

}

私のビューコードを以下に示します

フォームは CreateToken 関数 ( document.EmpContactFrm.submit(); ) で送信されます。

構成ファイルに含めたように、すべての検証がクライアント側で行われると想定しています。

検証の一部はクライアント側で行われます。たとえば、7 桁の EmployeeID を入力すると、「GV ID は 8 桁にする必要があります」というメッセージが表示されます。

必須フィールドに入力せずにフォームを送信すると、クライアント側の検証が機能せず、コントロールがアクション メソッドになります。

コードに if(ModelState.IsValid) のようなサーバー側検証を含めました。これにより、必須フィールドを見逃したときに検証エラーがスローされるようになりました。

サーバー エンドとクライアント エンドの両方で検証を含める必要がありますか? jquery 控えめなファイルと上記の構成設定を含めると、検証は純粋にクライアント側で行うことができると想定していました。

私にお知らせください