• ベストアンサー

ドットを含む数値の入力チェックがわからない

phpの入力チェックの正規表現が分からなかったので質問します。 数値だけかというチェックは”^[0-9]+$”で判断できるのですが、 少数点第一位までを含む、例えば”312.5”のチェックはどうするのでしょうか? また、少数点を含まない整数(例えば352)も同時にokという事にしたいのですが、 どうすればよいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5292/13827)
回答No.1

これでどうでしょうか? ^[0-9]*\.?[0-9]*$ もし整数部を必須にするならこんな感じですね ^[0-9]+\.?[0-9]*$

barakamon
質問者

お礼

ありがとうございます!動きました!