MiracleJobLogo
エンジニアのエンジニアによるエンジニアのためのサイト
News 07/19 おすすめ情報に 『 【資格取得者速報】 Aさん 「 Microsoft Security, Compliance, and Identity Fundamentals」 』 を追加しました。
会員登録するとキャリア診断やサイトに参加することができます。
あなたにおすすめな技術情報、資格、仕事などをお知らせします。

無料会員登録


パスワードを忘れた場合
LINEで送る
MiracleJobBanaLeft1
MiracleJobBanaLeft2


バリデーションについて
profile-img
投稿者: Nakamaさん
投稿日:2021/06/18 18:39
更新日:
like-img
分類
技術
テクノロジー
その他
キャリア
運用・保守
投稿内容
バリデーションとは、記述・入力されたデータが、あらかじめ規定された条件や仕様、形式などに適合しているかどうかを検証・確認することを表します。Webサイト上での入力フォームなどで、未入力チェック、文字列長チェック、形式チェックなどで利用されています。
バリデーションは、入力内容が妥当かどうかをチェックするだけなので、文字列の意味などは考慮しません。

バリデーションは、入力チェックの役割を担っており、入力時や送信確定前に設定されています。バリデーションが設定されていなかった場合、入力ミスがあった場合そのまま送信されてしまいます。
また、基本的になんでも入力できるので、特定の記号の文字列を入力することで、不正アクセスやデータの改ざんも可能です。そのため、Web公開されているWebページにはバリデーションの設定は、必須となります。

バリデーションを実装するポイントは以下の通りとなります。

1.必須項目のチェック
名前、連絡先など記載必須の項目に未入力がないかチェックします。(nullや空白を制御)

2.最大値のチェック
入力可能な文字列の上限を設定する。

3.形式をチェックする
電話番号(000-0000-0000)やメールアドレス(aaa@aaa.aaa)などが正しい形式で入力されているかチェックします。
正規表現と呼ばれる文字列を制限する記述方法をプログラミング言語に組み込んで制御しています。


以上、バリデーションについてでした。
参考にしていただけると幸いです。


■参考資料
https://qiita.com/wakahara3/items/fbdf23e599a1b7b6cbc6
コメント


MiracleJobBanaRight1
MiracleJobBanaRight2
MiracleJobBanaRight3