プロが教えるわが家の防犯対策術!

perlであるフォームから数字だけ(4桁)入力してもし4個以外の文字だったらエラー表示としたいのですが
if($valueが4個の文字数でないとき){エラー}
とした場合($valueが4個の文字数でないとき)の部分はどのように表現す
れば良いでしょうか?

A 回答 (2件)

自信を持って間違えました。


比較の記号が逆ですね(^^;

ちなみに正規表現では
if($ value =~ /[0-9]{5,}/){エラー;}
としますが、正規表現はパワーが入りますので、なるべく使わないようにしたほうがいいですよ。
    • good
    • 0

if($value > 10000){エラー;}


が一番簡単で速いのではないでしょうか。

# 厳密なエラーチェックが必要なら、補足要求してください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!