使用 visual basic scripting edition,您可以完成通常要在服务器上进行的大量窗体处理工作,也可以完成不能在服务器上进行的工作。
这是一个简单的客户端验证的样例。html 代码的结果是一个文本框和一个按钮。如果使用 microsoft® internet explorer 查看用以下代码制作的页面,您会看到一个旁边带有按钮的小文本框。
<html>
<head><title>简单验证</title>
<script language="vbscript">
<!--
sub submit_onclick
dim theform
set theform = document.validform
if isnumeric(theform.text1.value) then
if theform.text1.value < 1 or theform.text1.value > 10 then
msgbox "请输入一个 1 到 10 之间的数字。"
else
msgbox "谢谢。"
end if
else
msgbox "请输入一个数字。"
end if
end sub
-->
</script>
</head>
<body>
<h3>简单验证</h3><hr>
<form name="validform">
请输入一个 1 到 10 之间的数字:
<input name="text1" type="text" size="2">
<input name="submit" type="button" value="提交">
</form>
</body>
</html>
这个文本框与 vbscript 页面的简单样例中示例的不同之处在于文本框的 value 属性被用于检查输入值。要使用文本框的 value 属性,代码必须引用文本框的名称。
每次引用文本框时都应写出全称,即 document.validform.text1。但是,当多次引用窗体控件时,可以按照以下步骤操作:首先声明一个变量,然后使用 set 语句将窗体 document.validform 赋给变量 theform,这样就能使用 theform.text1 引用文本框。常规的赋值语句(例如 dim)在这里无效,必须使用 set 来保持对对象的引用。