入力フォーム 半角数字に直して、数字であるかをチェックする
半角数字に直して、数字であるかをチェックする
<!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>