3

データベースに送信される10を超えるフィールドを含むWebフォームがあります。したがって、値を送信する前に、JavaScriptの検証を行っています。

現在、JavaScript検証を使用しており、データ入力でエラーが発生した場合にアラートボックスを表示します。

JavaScriptの検証が失敗したときにアラートボックスを表示することをお勧めしますか、それともasp.net検証コントロールを使用してエラーメッセージを表示する必要がありますか?

4

6 に答える 6

6

アラートボックスの使用は避けたいと思います。それは煩わしく、余分なクリックが必要であり、モーダルであるため、ブラウザ全体が停止します。

代わりに、誤ったフィールド/値を強調表示し、上部にメッセージを出力して、ユーザーが続行する前に強調表示されたフィールドを修正する必要があることを説明します。

Asp.Net検証またはjQueryフォーム検証を使用できます。どちらも同じように機能します。

于 2009-08-17T07:53:06.110 に答える
4

アラートが煩わしい場合があるため、ASP.NET検証コントロールをお勧めします。投稿せずにメッセージを送信するように設定できます。これは理想的です。

フォームが失敗したときにそれを明確にするようにしてください。

于 2009-08-17T07:52:11.883 に答える
1

使いやすさの観点からは、.net検証を使用する方がはるかに優れています。アラートボックスの実装によっては、非常に悪い多くのアラートでユーザーを攻撃する可能性があります。

また、クライアント側の検証のみに依存しないでください。サーバー側でも必ず検証してください。そして、これは.net検証が再び役立つかもしれないところです。

于 2009-08-17T07:54:22.097 に答える
0

コードがフォールバックメソッドをサポートしている場合は、良い習慣があります。たとえば、Javascriptが無効になっている場合でも、ユーザーはエラーメッセージがあればそれを表示できるはずです。

さらに、独自のdivのスタイルを設定し、サーバー側の検証後に表示できるほど見栄えがよくありません。次に、javascriptを使用してこのエラーメッセージコンテナdivを非表示/フェードアウトします。

于 2009-08-17T07:53:29.040 に答える
0

私はそれが個人的/デザインの好みだと思います。

何かをする必要があることを示すjavascriptアラートがある場合、それはより明白な場合があります。小さな赤いアスタリスクがページ上で失われることがあります。

于 2009-08-17T07:53:35.997 に答える
0

私自身の意見では、アラートボックスは、Windowsで表示されるすべてのものであるため、最近のWebサイトで表示するには煩わしすぎます...しかし、見栄えの良いサイトを好む場合は、別のものを使用してください。メッセージが確実に伝わるようにしたい場合は、アラートを使用してください。

于 2009-08-17T08:08:21.757 に答える