验证数据时,为什么先弹JS框后紧接着又弹出VB框呢??

gpedit250715312 2010-08-10 09:29:38
在做数据验证时,我在.asp文件里写了VB验证数据的代码,在.js文件里写了JS验证数据的代码,但在当有一条数据输入错误时为什么先弹出JS框又紧接着弹出VB框呢??只有一个数据输入错误时是这样的,其它的当数据输入错误时都是只弹JS框不弹VB框的,为什么就有最后一条验证是这样的呢???
...全文
62 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovebaby 2010-08-22
  • 打赏
  • 举报
回复
如果你说的vb代码是指的服务器端的ASP验证代码的话,那只有一种可能就是JS代码虽然检查到错误但还是提交了表单,最终导致服务器端验证代码的执行.
gpedit250715312 2010-08-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xiaojie_cp 的回复:]
如果你说的vb代码是指的服务器端的ASP验证代码的话,那只有一种可能就是JS代码虽然检查到错误但还是提交了表单,最终导致服务器端验证代码的执行.
[/Quote]
那该怎么办??
lovebaby 2010-08-22
  • 打赏
  • 举报
回复
那是你的JS验证代码有问题,我个人通常的做法
<script language="javascript">
function checkForm(obj)
{
if(条件为真)
{
alert("弹出提示框");
obj.控件ID.focus;
return false;
}
}
</script>
<form name="form1" method="post" action="" onsubmit="return checkForm(this)">

</form>
mocom 2010-08-11
  • 打赏
  • 举报
回复
<form onsubmit="return checkData(this)"

checkData() return false;时,弹不出vbs提示
否则提交数据,弹出vbs提示
number123456 2010-08-11
  • 打赏
  • 举报
回复
两种可能,一是你所谓的JS验证刚好到那条数据时,有错误,所以没有正确执行,
二是,你没有返回“否”
SNOYC 2010-08-10
  • 打赏
  • 举报
回复
上代码
叫我梁大侠 2010-08-10
  • 打赏
  • 举报
回复
JS在页面载入时候就会开始执行的
你说的VB代码 我不太了解哦
能说明白点么
最好贴代码出来看看

28,409

社区成员

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

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