如果值太长或太短,则为VBS消息

时间:2017-01-19 16:16:03

标签: vbscript

我有一个名为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是多余的,但我希望这是为了以防万一我改变它。

1 个答案:

答案 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