验证确切的值的长度

时间:2013-04-25 16:23:43

标签: c# validation

我正在使用Microsoft Visual Developer C#。我正在尝试验证文本框,以便输入的Book Code(int)正好是4个字符长。我使用Range Validator控件来执行此操作。对于Range Validator的MaximumValue和MinimumValue属性,我使它们都相等4.但是这似乎不起作用。我做错了吗?

2 个答案:

答案 0 :(得分:1)

这很简单,你应该在发布之前考虑更多关于你的问题。但是,我会同情一个初学者并给出几个解决方案。

选项1 - 转换为字符串并检查其长度;

 string myVar = BookCode.ToString()
 if (myVar.Length < 5)
     // it's good!
 else
    // ERROR

选项2 - 小于一万的最大值是9999,一个四位数值。

 if (BookCode < 10000)
     // it's good
  else
    // it's bad

答案 1 :(得分:0)

如果您只是让用户在文本框中输入文字,一旦他们按某种类型的提交按钮,您要确认该文字长度为4个字符,那么您可以使用inputControl.Text.Length == 4

从那里你可以显示一个消息框,如果它不等于4则返回,如果是,则返回。