【发布时间】:2014-01-30 14:25:50
【问题描述】:
我正在尝试检查用户输入的费率,如果输入的值在小数点后最少 2 位到最多 5 位,我想接受。
有效示例:
*1.12
*1.123
*1.1234
*1.12345
无效:
1
1.1
1.123456
等等
我一直在尝试使用 Regex 来获取它,但现在它只允许小数点后 5 位数字,仅此而已。代码如下:
//Check if the string is a double
bool IsDouble(string s)
{
var regex = new Regex(@"^\d+\.\d{5}?$");
var check = regex.IsMatch(s);
return check;
}
我们将不胜感激。
【问题讨论】:
标签: c# regex validation