一个简单的表单确认问题,回复了14帖都没人正确,好惨啊。

exten 2002-05-16 04:23:04
http://www.csdn.net/Expert/TopicView1.asp?id=725751


这段代码错误,要怎么改啊?
<%
function ComparePassword()

if request.form("myPassword")<>request.form("myRePassword") then
msgbox "两次输入的密码不同!"
end if
end function
%>

<form method="POST" name="myForm" onSubmit="ComparePassword()">

...全文
94 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
coffee_cn 2002-05-16
  • 打赏
  • 举报
回复
<script language="vbscript">
function ComparePassword()

if Document.myForm.myPassword.value<>Document.myForm.myRePassword.value
msgbox "两次输入的密码不同!"
end if
end function
</script>

<form method="POST" name="myForm" onSubmit="ComparePassword()">
tripofdream 2002-05-16
  • 打赏
  • 举报
回复
去掉"OA"
"3D"换成"="
tripofdream 2002-05-16
  • 打赏
  • 举报
回复
天,我怎么也犯同样的错
<script language=vbscript>
function ComparePassword()
0A if document.myForm.myPassword<>document.myForm.myRePassword then
msgbox "两次输入的密码不同!"
ComparePassword=false
end if
end function
</script>
<form method="POST" name="myForm">
......</form>
<script language=vbscript>
set document.myForm.onSubmit3DGetRef("ComparePassword") '这句很重要.
</script>

lovingkiss 2002-05-16
  • 打赏
  • 举报
回复
一个是服务器端的所谓的函数,一个是需要在客户端执行的脚本;怎么可以呢?
<Script Language=Vbscript>
Sub ComparePassword()
if form.myPassword.Value<>form.myRePassword.Value then
msgbox "两次输入的密码不同!"
...取消/跳出
end if
...执行其他
end function
</Script>
<form method="POST" name="myForm" onSubmit="ComparePassword()">
tripofdream 2002-05-16
  • 打赏
  • 举报
回复
另外,你好象对客户端和服务器端没有什么概念,这是很要命的事
djyf 2002-05-16
  • 打赏
  • 举报
回复
哦,忘记了,你用VBS啊?呵呵,取值方式错了。呵呵!REQUEST取不到的。
要myForm.myPassword.value,这样才能取到MYPASSWORD里面的值的。
tripofdream 2002-05-16
  • 打赏
  • 举报
回复
那个贴子里用蓝蝶的CSDN论坛助手回复的,有点乱码
vbscript:

<script language=vbscript>
function ComparePassword()
if request.form("myPassword")<>request.form("myRePassword") then
msgbox "两次输入的密码不同!"
ComparePassword=false
end if
end function
</script>
<form method="POST" name="myForm">
......</form>
<script language=vbscript>
set document.myForm.onSubmit=GetRef("ComparePassword") '这句很重要.
</script>
djyf 2002-05-16
  • 打赏
  • 举报
回复
<%
function ComparePassword()

if request.form("myPassword")<>request.form("myRePassword") then
msgbox "两次输入的密码不同!"
ComparePassword=false‘这里这里
end if
end function
%>

<form method="POST" name="myForm" onSubmit="ComparePassword()">

呵呵,你忘记返回值了!表单递交就停不下来了
qing39 2002-05-16
  • 打赏
  • 举报
回复
不错才怪呢!,上面老兄说得好,用js吧,应为你搞错了概念,onSubmit调用函数里面用request.form根本就不可能取到值,因为这时还没有提交。看来你对基本概念的理解有问题
linjc2000 2002-05-16
  • 打赏
  • 举报
回复
用JS比较好吧
<script language="JScript">
function ComparePassword()
{
if( myForm.myPassword.value!=myForm.myRePassword.value)
{
alert("两次输入的密码不同!");
return false;
}
}
</script>

<form method="POST" name="myForm" onSubmit="return ComparePassword()">

28,409

社区成员

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

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