正規表現で小数点以下2桁までの割合を検証するにはどうすればいいですか?

asp.net regex validation

小数点以下2桁までのパーセント値を検証する正規表現はありますか?

小数点以下2桁の正規表現がありますが、100を超えた値を停止する方法がわかりません。 例えば 100.01は私の正規表現で検証されています。

  6  2


ベストアンサー

Perlの場合:

_ /(^ 100 ([.]0\{1,2})?)$|(^\d\{1,2}([.]\d\{1,2})?)$/_

または100を正確に比較する場合は、単に追加を追加することもできます。

9


これにより、ゼロ以外のすべての割合が許可されます。

^ [1-9] {1} [0-9]?(?:\。\ d {1,2})?$ | ^ 0 \。\ d {1,2}?$ | 100

1


これを試してください。

\ d {1,2} \。\ d {2}

それはあなたに1桁または2桁の数字とそれに続く正確に2つの小数点以下の桁数を与えます。 10分の1も許可したい場合(ala 10.1)、これを試してください。

\ d {1,2} \。\ d {1,2}

0


/^(?:100(?:.0(?:0)?)?|\d\{1,2}(?:.\d\{1,2})?)$/

で動作します:

  • 100

  • 100.0

  • 100.00

  • 99.99

  • 0.01

  • 5

0


これを試してください(0.00を含む0から100までの間の何でも受け入れます)

^(100 \ .00 | 100 \ .0 | 100)|([[0-9] {1,2}){0,1}(\。[0-9] {1,2}){0,1 $

0


タイトルとURLをコピーしました