如何验证x'x格式的高度?

时间:2010-12-29 08:52:16

标签: c# asp.net regex

我需要一个正则表达式来验证输入字符串是否格式为5'6“或者不是......这就是全部。我需要在cs文件(c#)中验证它而非客户端。

4 个答案:

答案 0 :(得分:2)

您可以使用简单的正则表达式:


      string height="5'6\"";

      Regex r = new Regex("^\\d+'\\d+\"$");
      Match m = r.Match(height);
      if (m.Success)
      {
            ' Yes!
      }

正则表达式“^ \\ d +'\\ d + \”$“布局:

  • ^ =字符串的开头
  • \ d + =一个或多个数字
  • '= character'
  • \ d + =一个或多个数字
  • \“= character”
  • $ =字符串结尾

修改:在“”中添加了反斜杠的强制.Net转义。

答案 1 :(得分:1)

这是一个正则表达式,其中第二部分是可选的:

new Regex(@"^\d+'(\d+\")?$")

答案 2 :(得分:0)

你的意思是格式化字符串吗?

查看string.format:http://msdn.microsoft.com/en-us/library/aa331875(v=vs.71).aspx

查看正则表达式格式:http://msdn.microsoft.com/en-us/library/1400241x(v=vs.85).aspx

答案 3 :(得分:0)

像这样的人设计一个自定义控件,你可以微调他的代码来提出你自己的

http://www.eggheadcafe.com/tutorials/aspnet/39a071cd-9f96-4e81-9346-4e445181d645/aspnet-maskedtextbox-custom-control.aspx