2011-07-25 18 views
0

現在、ASP .NET MVC 3のチュートリアルビデオを視聴しており、クライアント側の検証の有効化と無効化に関するセクションを参照しています。ASP .NET MVC 3のクライアント側の検証

私の質問は、なぜクライアント側の検証を無効にしたいのですか?

JavaScriptを無効にしているユーザーは、サーバー側の検証が常にバックアップとして存在するため、考慮する必要があります。

クライアント側の検証が有効になっていて、サーバー側でのみ検証が実行される以外は、JSディスエーブルを使用してユーザーがサイトを参照することはどういう意味ですか?

お客様がクライアント側の検証を無効にする必要がない場合は、無効にする他の理由はありますか?

答えて

3

クライアント側の検証は単なるアドオンで、フォームに情報を入力する際に​​ユーザーにより洗練されたエクスペリエンスを与える方法です。サーバー側の検証は、魔法が起こる場所(または起こる場所)です。

(JavaScriptを無効にして)クライアント側の検証を無効にすることができます。顧客(ソフトウェアを書く人)が(何らかの理由で)JavaScriptを実行できないという要件もあります。

another Stack Overflow questionによれば、EU​​ユーザーの1%以上、米国の3%がJavaScriptを無効にしています。

私が個人的に信頼していないサイトでFirefoxでNoScriptを実行しています。通常、経験がひどい場合を除き、私はそれを無効にしておきます。 Should your website require JavaScript?

再:そこにあるかの理由から無効にJavaScriptを使用して、ユーザーのブラウジングの影響、Backup for people with JS disabled?とあなたの最後の質問について、限り、JavaScriptが無効になっている場合、我々は気にすべきかどうかについての質問など

JavaScriptを無効にする、それはhereと回答しています。

+0

コメントありがとうございますが、私はまだ少し不明です。私はあなたの答えに関連していくつかの質問で自分の投稿を更新しました。 – link664

+0

@Linkフォローアップの質問に対する回答は、Stack Overflowを検索しましたか?彼らはおそらく以前に尋ねられてきました。 –

関連する問題