我正在尝试使用正则表达式,该表达式将验证输入值为0.00到15.00之间的值,最多为2位小数。
有效和无效数据的示例:
有效数据:
无效数据:
答案 0 :(得分:1)
不要使用正则表达式。将值解析为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