js验证没有通过怎么也跳转页面?

做的注册与登陆验证,思路及方法如下:1.在登陆和注册界面都写了JS验证,即每个文本框不能为空.2.如果登陆验证不成功,则跳转到注册面,进行注册3.如果注册成功则直接跳转到... 做的注册与登陆验证,思路及方法如下:
1.在登陆和注册界面都写了JS验证,即每个文本框不能为空.
2.如果登陆验证不成功,则跳转到注册面,进行注册
3.如果注册成功则直接跳转到登陆界面
4.所有的JSP的逻辑处理是放在了一个单独的JSP文件中进行的,并且根据条件判断,符合的进行页面的跳转.

但是做完以后发现一个问题,现象如下:
1.登陆时,文本框内不输入任选的数据,JS会弹出对话框:提示内容不能为空.但是点击确定后,界面就自动跳转到注册界面去了(问题是,明明提示了为空,怎么还是跳转了?????)

2.注册界面也是一样的问题,注册时什么都不填写,JS也一样会提示内容不能为空,但是提示完后,点击确定,同样跳转到了登陆界面!
明明我要的结果是:如果输入信息文本框中有一个为空,则不能进行跳转的.现在完全是背道而驰啊???

各位大虾,这个情况该怎么处理啊?

头都大了.....
展开
 我来答
人生学堂王三千
2010-05-26
知道答主
回答量:20
采纳率:0%
帮助的人:12.4万
展开全部
你在哪调用的这个函数啊? 应该在
<form action="/checks/userServlet?sid=1" method="post" name="form1" onSubmit="return checkDate();">
看到没onSubmit="return checkDate();"这调用。

还有一种可能就是在你弹出不能为空的警告后焦点设到了不存在的文本框内。
if(form1.u_name.value=="")
{
alert("真实姓名不能为空!");
form1.u_name.focus();
return false;
}
也就是form1.u_name.focus();这句文本框名写的不对,我这里叫u_name。
lovephone86
2010-05-26 · TA获得超过234个赞
知道答主
回答量:422
采纳率:0%
帮助的人:260万
展开全部
alert();后面写return;都通过了调用form的submit()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式