永发信息网

我在asp页面里加了一段js验证输入的验证码是否正确的代码,但每次执行时,都会先执行这段代码是什么原因

答案:4  悬赏:40  手机版
解决时间 2021-02-16 01:44
  • 提问者网友:酱爆肉
  • 2021-02-15 10:06
应该怎么解决呢,我刚刚接触asp,高手们,请帮帮忙吧!!!<br>在pub/liuyan.asp页面里输入验证码,提交到liuyanban.asp页面不知道这么写行不行。以下是liuyanban.asp页面中的一段代码。<br>&lt;table width=&quot;794&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot;&gt;<br>    &lt;tr&gt;<br>       &lt;td&gt;&lt;!--#include file=&quot;pub/liuyan.asp&quot;--&gt;&lt;/td&gt;<br>    &lt;/tr&gt;<br>    &lt;/table&gt;<br>  &lt;!--middle end--&gt;<br>   &lt;/td&gt;<br>    &lt;!--右侧结束--&gt;<br>    &lt;/tr&gt;<br> &lt;/table&gt;  <br>&lt;%<br>' *** Insert Record: construct a sql insert statement and execute it<br>            If Trim(Request.Form(&quot;validatecode&quot;))=Empty Or Trim(Session(&quot;Num&quot;))&lt;&gt;Trim(Request.Form(&quot;validatecode&quot;)) Then<br>               response.write(&quot;&lt;script&gt;alert('请您正确输入验证码!')&quot;)<br>              response.end<br>            end if<br><br>If (CStr(Request(&quot;MM_insert&quot;)) &lt;&gt; &quot;&quot;) Then<br><br>  ' create the sql insert statement<br>  MM_tableValues = &quot;&quot;<br>  MM_dbValues = &quot;&quot;<br>       ......<br>   %&gt;
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-02-15 10:45
在提交的表单中和后面的验证代码中加入一个参数,根据参数确定是否要运行这段验证代码:
pub/liuyan.asp页面里输入验证码的页面的表单中修改下:<form action="你原来的提交页面,在这里加一个参数?submit=1"....>
在后面的验证代码中修改如下:
if Trim(Request.Form("submit"))="1" then '加这一句
If Trim(Request.Form("validatecode"))=Empty Or Trim(Session("Num"))<>Trim(Request.Form("validatecode")) Then
....
end if '结束上面的IF语句
有问题Hi我.
全部回答
  • 1楼网友:詩光轨車
  • 2021-02-15 14:02
在form里面有个onsubmit事件
  • 2楼网友:神也偏爱
  • 2021-02-15 12:54
1493784541 你加这个QQ。我可以帮你看看。帮你弄。一分钟
  • 3楼网友:平生事
  • 2021-02-15 11:36
应该是调用错误了。。。你最好把代码贴出来吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯