入力フォーム 半角数字に直して、数字であるかをチェックする

半角数字に直して、数字であるかをチェックする

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>半角数字に直して、数字であるかをチェックする</title>
</head>
<body>
<h1>半角数字に直して、数字であるかをチェックする</h1>
<form action="post2.php" method="post">
<dl>
<dt> 年齢(数字でご記入ください)</dt>
<dd>
<input type="text" name="age" size="5" maxlength="3">
</dd>
</dl>
<input type="submit" value="送信">
</form>
</body>
</html>


post2.php

<?php
ini_set('display_errors','on');
?>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>半角数字に直して、数字であるかをチェックする</title>
</head>
<body>
<h1>半角数字に直して、数字であるかをチェックする</h1>
<p>
<?php
$age = mb_convert_kana($_POST['age'],'n','UTF-8');
if (is_numeric($age)){
print $age. '歳';
}else{
print '年齢は半角数字でご記入ください';
}
?>
</p>
</body>
</html>