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('※年齢は数字でご記入ください');
}
?>