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

gpedit250715312 2010-08-10 09:29:38
在做数据验证时,我在.asp文件里写了VB验证数据的代码,在.js文件里写了JS验证数据的代码,但在当有一条数据输入错误时为什么先弹出JS框又紧接着弹出VB框呢??只有一个数据输入错误时是这样的,其它的当数据输入错误时都是只弹JS框不弹VB框的,为什么就有最后一条验证是这样的呢???
...全文
28 点赞 收藏 7
写回复
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代码 我不太了解哦
能说明白点么
最好贴代码出来看看
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告