Webアプリケーションのユーザーインターフェイス[8] ユーザーが間違えても間違えなくても エラーは回避せよ 「経験則その4:エラーの回避」 ソシオメディア 上野 学 2006/3/15 ・有効な値がそろうまで先に進めないようにする。 前回の「操作の有効性をイネーブル/ディスエーブルで表す」で説明したように、有効な入力値がそろうまでサブミットボタン(または作業を次の段階に進めるために必要なコントロール)をディスエーブルにしておくという方法も有効です。 入力された値の有効性を完全にバリデートするにはサーバ側での処理が必要だとしても、必須項目に何らかの値が入れられているかどうかはぐらいは JavaScript で判断できるでしょう。またリッチクライアントの技術で、かなり詳細なバリデーションがローカルでも可能になるはずですから、できる限りのことをするべきです。 ただし、入力内容に対するバリデーシ