我有一个名为JobNumberTxtBx的变量
输入建立于:
input type="text" name="JobNumberTxtBx" size="6" maxLength="6" value=""
如果输入的值少于6位或超过7位,我试图调出错误框。
我试过了:
If JobNumberTxtBx.Value < 6 Or JobNumberTxtBx.Value > 7 Then
MsgBox "Please type six digits for Job Number"
End If
但它不起作用。
任何想法将不胜感激。不幸的是,我不熟练或知识渊博,我正在努力将这些从网上来源拼凑起来。我意识到我已将用户输入长度限制为6位数,因此写入值&gt; 7是多余的,但我希望这是为了以防万一我改变它。
答案 0 :(得分:4)
.Value
是一个字符串,因此<
或>
运算符将按字母顺序进行比较。
要获取长度,您需要使用Len(string)
。
If Len(JobNumberTxtBx.Value) < 6 Or Len(JobNumberTxtBx.Value) > 7 Then
MsgBox "Please type six digits for Job Number"
End If