バリデーション処理 参考サイト

宇宙仮面のC#プログラミング
http://ukamen.hp.infoseek.co.jp/Programming1/Validation/
Multi Web UI アプリケーション開発への道
http://www.microsoft.com/japan/msdn/thisweek/catchupASP/catchupASP4.asp

WebFormにはValidationコントロール があるんだよなぁ

第 3 回 Web アプリケーションの構築
http://www.gotdotnet.com/japan/student/column/dotnetlearning/dotnetlearning3.aspx

コントロール 役割・機能
RequiredFieldValidator プロパティによって指定されたコントロールは、入力必須フィールドであることを指定するためのコントロール。何も入力されていないときにちゃんと入力してほしい旨を促すことができる。
CompareValidator 入力を促す 2 つのコントロールなどの間で、値の比較を行い、その結果に応じてメッセージを出力することなどができるコントロール。メールアドレスやパスワードなど 2 度入力を促すような項目のとき双方が一致しているかどうかを検知するのに適す。
RangeValidator 入力された値が一定範囲内に収まっているかを確認することができるコントロール。数字、アルファベット、および日付のペアで指定される範囲について確認できる。
RegularExpressionValidator 正規表現を用いて入力された値が意図したものかどうかを確認することができるコントロール正規表現で文字列を表現さえできればほぼすべての入力チェックに役立てることができる。
CustomValidator あらかじめ作成したロジックを実行し、正しいデータかどうかを確認することができるコントロール。チェック ロジックを任意にできる点が他のコントロールとは異なる。