-2

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

4

2 回答 2

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
于 2013-04-25T16:31:19.703 回答
0

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

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

于 2013-04-25T16:32:16.990 回答