验证值的确切长度

本文关键字:验证 | 更新日期: 2023-09-27 18:11:05

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

验证值的确切长度

这很简单,你应该在发布之前更多地考虑你的问题。然而,我将同情初学者,并给出一些解决方案。

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

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

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

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

如果你只是让用户在文本框中输入文本当他们按下某个提交按钮时你想要确认文本长度为4个字符那么你可以使用inputControl.Text.Length == 4

进行检查

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