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