C# 验证值的精确长度

C# 验证值的精确长度,c#,validation,C#,Validation,我正在使用Microsoft Visual Developer C#。我试图验证一个文本框,以便输入的图书代码(int)正好是4个字符长。我使用范围验证器控件来实现这一点。对于范围验证器的MaximumValue和MinimumValue属性,我使它们都等于4。然而,这似乎不起作用。我做错了吗?这很简单,你可能应该在发帖前仔细考虑你的问题。然而,我会同情一个初学者,并给出一些解决方案 选项1-转换为字符串并检查其长度 string myVar = BookCode.ToString() if

我正在使用Microsoft Visual Developer C#。我试图验证一个文本框,以便输入的图书代码(int)正好是4个字符长。我使用范围验证器控件来实现这一点。对于范围验证器的MaximumValue和MinimumValue属性,我使它们都等于4。然而,这似乎不起作用。我做错了吗?

这很简单,你可能应该在发帖前仔细考虑你的问题。然而,我会同情一个初学者,并给出一些解决方案

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

 string myVar = BookCode.ToString()
 if (myVar.Length < 5)
     // it's good!
 else
    // ERROR
string myVar=BookCode.ToString()
如果(myVar.Length<5)
//很好!
其他的
//错误
选项2-小于10000的最大值为9999,四位数

 if (BookCode < 10000)
     // it's good
  else
    // it's bad
if(图书编码<10000)
//很好
其他的
//很糟糕

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


从那里,您可以显示一个消息框,如果不等于4,则返回;如果不等于4,则继续。

您没有向我们显示代码。是的,您做错了。如果你不是的话,那就行了。也许你能给我们更多的信息?你在概念上做得很好,但你没有告诉我们你到底有什么问题。用细节更新你的问题。