【ばりでーしょん】
バリデーション とは?
最終更新:
💡 入力データが、決めた形式やルールに合うかを確認する
入力データが、決めた形式・範囲・業務ルールに合うかを確認する処理。ここではプログラムの入力検証を指す。入力を受け付けられても、その内容が事実であることや、利用者の権限、安全な利用まで保証するものではない。
📌 このページのポイント
バリデーションは何を確認するの?
入力が決めたルールに合うかを確認するよ。数値の範囲、文字列の長さ、必須項目、日付の形式などに加え、終了日が開始日より後かといった項目同士の関係も見る。単に数字として読めることと、その数量を受け付けてよいことは別なんだ
入力中にエラーが出るのも、その一つ?
メールの形式が合えば、本物と分かる?
形式だけでは、そのメールボックスを本人が使えるかまでは分からないよ。必要なら確認メールなどで利用できることを確かめる。また、正しい形式のアカウントIDでも、その利用者がアクセスしてよいかは別に確認するんだ
入力を検証すれば、SQL攻撃も防げる?
サニタイズとは何が違うの?
まとめ:ざっくりこれだけ覚えればOK!
「バリデーション」って出てきたら「入力データが、決めた形式やルールに合うかを確かめる処理」と思えばだいたいOK!
📖 おまけ:英語の意味
「Validation」 = 妥当性の確認
💬 このページでは入力データの検証を説明しているよ。形式だけでなく、開始日より終了日が後かといった、操作に合う値かどうかの確認も含むんだ