如何使文本框等到输入2个数字

时间:2014-01-14 12:04:57

标签: textbox vb6

我需要将输入与特定数字进行比较,例如“15”或“30”或“45”。但由于这些数字由两个数字组成,因此只要输入数字,就会将其与上述数字进行比较,从而导致“错误答案”。我需要文本框等待第二个字符......某种.minlength

2 个答案:

答案 0 :(得分:1)

试试这个:

If Len(Textbox1) = 2 And ISNUMERIC(Textbox1) Then
`~~> enter comparison here
Else
    Msgbox "Invalid input" & vbNewline & "Enter 2-digit number only"
End if

希望这会有所帮助。

答案 1 :(得分:1)

实际上,由于您需要等到输入2个字符,因此L42的答案将无法正常工作。试试这个修改。

If Len(Textbox1.text) = 2 then
  if ISNUMERIC(Textbox1.text) Then
    `~~> enter comparison here
  Else
    Msgbox "Invalid input" & vbNewline & "Enter 2-digit number only"
  End if
End if