一言でいうと
入力値チェックとは、ユーザーがプログラムに入力したデータが正しいかどうかを確認する処理のことです。
もう少し詳しく
入力値チェックは、データが正しい形式で、安全に使える状態かを調べることです。
例えば、銀行のATMで現金を引き出すときを考えてみてください。機械は以下のようなチェックをしています:
- 金額が正しいか:マイナスの数字や、口座にある金額以上の引き出しはないか
- 形式が正しいか:数字が入っているか、文字が混ざっていないか
- 安全か:危険な命令が隠されていないか
ウェブサイトでも同じです。メールアドレスを入力するとき、「@」マークが含まれているか確認されます。これも入力値チェックの一種です。チェックに引っかかると「正しい形式で入力してください」というエラーメッセージが表示されます。
よく使われる場面
- ログイン画面:パスワードが空白でないか確認
- お問い合わせフォーム:メールアドレスが正しい形式か確認
- ショッピングサイト:住所や電話番号の形式が正しいか確認
- 日付入力:存在しない日付(2月30日など)が入力されていないか確認
関連する言葉
- バリデーション:入力値チェックの英語での呼び方
- エラーハンドリング:チェックで問題が見つかったときの対処
- サニタイゼーション:データを安全な形に変換する処理