检查字符串是小数,带有2位小数

时间:2016-06-07 07:37:18

标签: c# regex

我有一个用户输入数字的文本框。我需要确保数字在小数位前最多5个数字,后面必须是2位数。小数点后面的数字必须始终为2位数。我可以用什么Regex来检查这个? (解决方案是在C#中)

2 个答案:

答案 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();