我有一个用户输入数字的文本框。我需要确保数字在小数位前最多5个数字,后面必须是2位数。小数点后面的数字必须始终为2位数。我可以用什么Regex来检查这个? (解决方案是在C#中)
答案 0 :(得分:6)
这样的事情:
String source = ...;
if (Regex.IsMatch(source, @"^[0-9]{,5}\.[0-9]{2}$")) {
//TODO: put relevant code here
}
如果您希望小数点前至少有一个数字,则模式将为
@"^[0-9]{1,5}\.[0-9]{2}$"
答案 1 :(得分:0)
试试这段代码
string Value= "12345.63";
if (Regex.IsMatch(Value, @"^[0-9]{5}\.[0-9]{2}$"))
{
Console.WriteLine(Value);
}
else
{
Console.WriteLine("Not Match");
}
Console.ReadKey();