小弟初学ASP遇到的一个表单提交验证的问题!从课本上抄下来的程序竟然不能用

cdk3188 2005-04-14 09:24:47
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 第一个ASP页面 </TITLE>
<script language="VBscript">
sub tijiao_onclick()
if user.value=""or psd.value=""or check.value=""
then
MSGBOX "请您填写详细信息"
exit sub
if psd.value<>check.value
then
MSGBOX="两次密码输入不一致"
exit sub
end if
if not instr(mail.value,"@")
then
Msgbox"您的EMAIL形式不对"
exit sub
end if
form1.submit
end sub
</script>



<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="ASP">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY bgcolor=red left margin=10>

<form name="zhuce" method="post" actiom="newuser.asp">
<p>请您填写您的注册信息:</p>


帐号:<input type="text" size=20 name="user"><br>
密码:<input type="password" size=20 name="psd"><br>
确认密码;<input type="password" size=20 name="check"><br>
E-mail: <input type="text" size=20 name="mail"><br>
<input type="button" value="提交" name="tijiao" oncheck="return tijiao_onclick">
<input type="reset" value="重填">
</form>

</BODY>
</HTML>



这是课本上的网页原文,用win2003的IIS6测试时 不管输入什么都弹不出Msgbox的消息框!


后来有人说: 这里:<input type="button" value="提交" name="tijiao">

应该是:

<input type="button" value="提交" name="tijiao" oncheck="return tijiao_onclick">

然后还有人说:user.value改成 form1.user.value 其他的类似

但是我按他们的要求改了后Msgbox的消息框还是弹不出来!!
晕了,各位大哥大姐谁知道什么原因呀!快来帮我呀!!!
...全文
88 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
linei 2005-04-14
  • 打赏
  • 举报
回复
哇,我还以为在ASP中不能用Msgbox呢?
呵呵,受教
cdk3188 2005-04-14
  • 打赏
  • 举报
回复
谢谢大家 问题解决了 !!!
enjsky 2005-04-14
  • 打赏
  • 举报
回复
都改好了
1、tijiao_onclick()
的() 你写成中文的了应该在英文下的()
2、oncheck="return tijiao_onclick">
的时候没有加()
3、你的第一个if then 后面没有 end if
4\MSGBOX="两次密码输入不一致"
这里怎么有个"="号阿,不咬
lookatliu 2005-04-14
  • 打赏
  • 举报
回复
试下
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 第一个ASP页面 </TITLE>
<script language="VBscript">
sub tijiao_onclick
if zhuce.user.value=""or zhuce.psd.value=""or zhuce.check.value="" then
MSGBOX "请您填写详细信息"
exit sub
End if
if zhuce.psd.value<>zhuce.check.value then
MSGBOX "两次密码输入不一致"
exit sub
end if
if not instr(zhuce.mail.value,"@") then
Msgbox"您的EMAIL形式不对"
exit sub
end if
zhuce.submit
end sub
</script>



<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="ASP">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY bgcolor=red left margin=10>

<form name="zhuce" method="post" actiom="newuser.asp">
<p>请您填写您的注册信息:</p>


帐号:<input type="text" size=20 name="user"><br>
密码:<input type="password" size=20 name="psd"><br>
确认密码;<input type="password" size=20 name="check"><br>
E-mail: <input type="text" size=20 name="mail"><br>
<input type="button" value="提交" name="tijiao" oncheck="return tijiao_onclick">
<input type="reset" value="重填">
</form>

</BODY>
</HTML>
patchclass 2005-04-14
  • 打赏
  • 举报
回复
你是用的什么浏览器,用IE的应该没有问题的
end if
form1.submit
end sub
form1.submit应该改为zhuce.submit
enjsky 2005-04-14
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 第一个ASP页面 </TITLE>
<script language="VBscript">
sub tijiao_onclick()
if document.zhuce.user.value=""or document.zhuce.psd.value=""or document.zhuce.check.value="" then
MSGBOX "请您填写详细信息"
exit sub
end if
if document.zhuce.psd.value<>document.zhuce.check.value then
MSGBOX "两次密码输入不一致"
exit sub
end if
if not instr(document.zhuce.mail.value,"@") then
Msgbox"您的EMAIL形式不对"
exit sub
end if
document.zhuce.submit
end sub
</script>



<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="ASP">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY bgcolor=red left margin=10>

<form name="zhuce" method="post" actiom="newuser.asp">
<p>请您填写您的注册信息:</p>


帐号:<input type="text" size=20 name="user"><br>
密码:<input type="password" size=20 name="psd"><br>
确认密码;<input type="password" size=20 name="check"><br>
E-mail: <input type="text" size=20 name="mail"><br>
<input type="button" value="提交" name="tijiao" oncheck="return tijiao_onclick()">
<input type="reset" value="重填">
</form>

</BODY>
</HTML>
scoutlin 2005-04-14
  • 打赏
  • 举报
回复
MSGBOX="两次密码输入不一致"

=号?
enjsky 2005-04-14
  • 打赏
  • 举报
回复
user.value=""or psd.value=""or check.value=""

把这些都改为
document.zhuce.user.value=""
document.zhuce.psd.value

就是在前面都加上document.zhuce.
才找的到对象

form1.submit
你没有form1阿
你form的名字是:zhuce阿
所以是:document.zhuce.submit

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧