0

ユーザーが年齢を入力するフィールドがあり、エラーチェックを行いたいです。ユーザーが数字の「0」を入力して をクリックsubmitすると、ゼロから始めることはできないというエラーが表示されます。しかし、20 歳など、数字の 0 を含む年齢も許可したいのです。誰かが最初の数字の 0 を入力できないようにする方法がわかりません。

私のPHPコードは次のとおりです。

<?php
$age_numeric = preg_match("/^(^[1-9]){1,}$/", $age);
?>
//some more code
<?php if (!$age_numeric) echo "age can only be numeric."; ?>
4

5 に答える 5

1

では、なぜ

$age_numeric = preg_match("/^[1-9][0-9]*$/", $age);

?

于 2013-04-01T03:42:46.297 に答える