10進数の正規表現(小数点以下の桁はオプション) 質問する

10進数の正規表現(小数点以下の桁はオプション) 質問する

数値を検証する正規表現が必要ですが、小数点以下の数字は必要ありません。つまり、

123
123.
123.4

すべて有効です

123..

無効になります

どれでも大歓迎です!

ベストアンサー1

以下を使用します。

/^\d*\.?\d*$/
  • ^- 行の始まり。
  • \d*- 0 桁以上の数字。
  • \.?- オプションのドット(正規表現では.特殊文字であるためエスケープされます)
  • \d*- 0 桁以上の数字 (小数点部分)
  • $- 行の終わり。

これにより、0.5 などの先頭のゼロを必要とせずに、小数点 .5 を使用できます。

おすすめ記事