PHP
入力への警告について
フォームを送信するとき入力内容によってはエラーが出てしまうことがあります。
なのでif文をファンクションと組み合わせて使用することで入力に対して警告
することでエラーを表示させないようにします。
フォームの内容が空の場合
使用ファンクション
- empty: 変数が空であるかどうかの判別をします
説明
ifによってemptyの結果によって変数が空であるかないかを判断して表示を分けています。
これによって入力欄が空である時の表示エラーを防ぐことができます。
入力内容が数字であるかないか
使用ファンクション
- is_numeric:変数数字であるかの判別をします
- mb_convert_kana:全角文字と半角文字の変換を行います
説明
is_numericによって変数が数字であるかを判別して表示を分けるプログラムです。
しかしis_numericでは全角数字は数字とは判断されないためmb_convart_kanaを
使用することで全角を半角に変換し認識を誤って判別されることを防いでいます。
ここでは全角を半角に変換するためにmb_convart_kanaの2番目のパラメータに「n」を入力しています。
正規表現の確認
使用ファンクション
- preg_match:指定した正規表現によるマッチングを行います
説明
正規表現とは指定した形式に当てはまるように記入されているかの書式チェックする
方法です。正規表現の指定方法は「/(スラッシュ)」で囲まれた内側で\Aが先頭であること
を示します。次に出てくる\dは数字であることを示し{}内の数字で文字数を指定します。