WEB画面を使用して、エントリを行うシステムにおいては、そのエントリ画面で「テキスト入力を許すエリア」以外でのbackspaceキー入力を検知させて警告を行うべきだろう。これが意外に徹底されていないように感じる。
少なくともconfirmで「BackSpaceが押下されました。本画面の入力値はクリアされますが、前画面に戻ってもよろしいですか?」位はユーザに尋ねるべきだろう。
//これにテキストボックス例外とテキストエリア例外を付け加えればいい if( event.keyCode == 8 ) { if (confirm("BackSpaceが押下されました。本画面の入力値はクリアされますが、前画面に戻ってもよろしいですか?")){ return true ; }else{ return false ; } }
これをやってあげないと、特に大量のデータを入力するような画面において「誤って押下されたBackspaceキー」によって入力値がすべて無効になってしまうケースがある程度の頻度で発生してしまう。それは避けられるならば避けるべきだろう。