前提・実現したいこと
PHPでフォームから送信された身長をDBに挿入しようとしています。
整数2桁か3桁の時だけ挿入させたいのですが、この時00や012などの0埋めで2桁3桁になっている数値も弾きたいです。
現在、正規表現で
/^(?=.*[1-9])\d{2,3}$/
としているのですがこれだと
00、01、000弾かれるのですが012のように3桁になった時に弾かれませんお手数ですがどなたか詳しい方ご教授ください。
if (!preg_match('/^(?=.*[1-9])\d{2,3}$/', $height)) { $errors[] = '身長を正しく入力したください'; }
ここに問題に対して試したこと
12,123のように0埋めされていない整数の2桁、3桁だけ取得したい。
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー