0
0.00から15.00までの値の入力を検証する正規表現を使用しようとしています。有効および無効なデータの0.00から15.00までの範囲の値の正規表現
例:
有効データ:
- 0.00
- 1.01
- 14.99
無効なデータ:
- 15.01
- 13.111
- -1.14
- 0.001
- 00.02
- 0.25
0.00から15.00までの値の入力を検証する正規表現を使用しようとしています。有効および無効なデータの0.00から15.00までの範囲の値の正規表現
例:
有効データ:
無効なデータ:
正規表現を使用しないでください。値をdouble
として解析し、数学比較を行います。
if(double.TryParse(yourString, out double value))
{
if(value >= 0 && value <= 15)
{
//it's a good value
}
}
// else, it's either not a double or out of range
これをどこで使用しているのかわかりませんが、一般的には解析や数値比較の方がよいでしょう。 – juharr
**この正規表現は不要です** – maccettura
'0.001'は無効ですが、 '15'は' 13.'が有効なのはなぜですか? – gunr2171