PHPの教科書11 テキストを判定する
年齢など、全角で入力されてしまった値を半角にしてデータを渡す。
また、入力されたテキストが数字かどうかを判定する。
http://felica.boy.jp/textbook/lecture1-2-7.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>よく分かるPHPの教科書</title> </head> <body> <form action="lecture1-2-7.php" method="get"> <dl> <dt>年齢(数字で入力してください)</dt> <dd><input type="text" name="age" size="5" maxlength="3">歳</dd> </dl> <input type="submit" value="送信する"> </form> </body> </html>
<?php //mb_convert_kanaと'n'で全角を半角にしてくれる $age = mb_convert_kana($_REQUEST['age'],'n','UTF-8'); //is_numericで数字かどうかを判定 if (is_numeric($age)) { print($age . '歳'); } else { print('※年齢は数字でご記入ください'); } ?>