- ベストアンサー
is_numeric関数について
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 >is_numeric関数で実装するには is_numericじゃないと駄目なんでしょうか? マニュアルを読めばわかりますが、is_numericは微妙な判定になってます・・・。 ctype_digit($inputValue)を使用するか、preg_match('/[0-9]+/', $inputValue)とするかがいいかと思います。 あと、メッセージの表示とかは、どのように表示するのか(まさか「echo 'エラーです';」とかって言う訳にもいかないし・・・)がわからないので、書きようがないです・・・。 >数字が入力された場合は戻り値TRUEを返す これは単純に関数化して、 [private|protected|public] function checkDigit($inputValue){ 上記の関数を使用してチェックし、OKの場合は「return true;」でいいと思います。 }