フォームの入力チェック

テーマ:
同僚と一緒に申し込みフォームを作っています。

入力エラーチェックの担当になったため、
エラーチェックについていろいろ調べていました。

開発環境はPHP+MySQL。
今回はフォームのエラーチェックです。

望ましいエラーチェック処理としては、
◎PHPとjavascriptの両方でエラーチェック
○PHPでエラーチェック
△javascriptでエラーチェック
とのこと。

PHPのエラーチェックも実装するのですが、
先によさげなjavascriptのエラーチェックのパーツを見つけたので、
こちらを先に実装しました。
・フォームの入力エラーを吹き出しで教えてくれる JavaScript
 http://espion.just-size.jp/archives/07/035231221.html

見た目もキュートで、現在作ってるフォームの見た目とも相性がよく、
お気に入りです。
ちなみに、サンプルにはありませんがプルダウンリストもエラー表示が可能です。
ただ、吹き出しに出力される警告がプルダウンリストの項目とあわなかったため、
javascriptを改造してそれらしいものに仕上げました。
なお、警告はUnicodeで書かれているため、
こちらのサイトで変換させていただきました。
ありがとうございます。
・マルチバイト文字を¥uXXXX形式(16進数のunicode)に変換
http://blog.kwonline.org/?eid=858855

PHP側のエラーチェックはひたすらif文を書いていく作業。

現在詰まっているのは
・同じ項目で二つ以上の警告を表示したい場合の処理
・複数のチェックボックスがある場合に、
 一つ以上チェックがされているかどうか調べる処理
 →データが配列になっているため、ちょっとややこしいです。
あたりでしょうか。
どちらも解決しなくては。

申し込みフォームや問い合わせフォームは、
asp+SQL Serverでもやったことがあるのですが。
覚えてないものです。

来週で完成させたいところ。
AD