js验证没有通过怎么也跳转页面?
做的注册与登陆验证,思路及方法如下:1.在登陆和注册界面都写了JS验证,即每个文本框不能为空.2.如果登陆验证不成功,则跳转到注册面,进行注册3.如果注册成功则直接跳转到...
做的注册与登陆验证,思路及方法如下:
1.在登陆和注册界面都写了JS验证,即每个文本框不能为空.
2.如果登陆验证不成功,则跳转到注册面,进行注册
3.如果注册成功则直接跳转到登陆界面
4.所有的JSP的逻辑处理是放在了一个单独的JSP文件中进行的,并且根据条件判断,符合的进行页面的跳转.
但是做完以后发现一个问题,现象如下:
1.登陆时,文本框内不输入任选的数据,JS会弹出对话框:提示内容不能为空.但是点击确定后,界面就自动跳转到注册界面去了(问题是,明明提示了为空,怎么还是跳转了?????)
2.注册界面也是一样的问题,注册时什么都不填写,JS也一样会提示内容不能为空,但是提示完后,点击确定,同样跳转到了登陆界面!
明明我要的结果是:如果输入信息文本框中有一个为空,则不能进行跳转的.现在完全是背道而驰啊???
各位大虾,这个情况该怎么处理啊?
头都大了..... 展开
1.在登陆和注册界面都写了JS验证,即每个文本框不能为空.
2.如果登陆验证不成功,则跳转到注册面,进行注册
3.如果注册成功则直接跳转到登陆界面
4.所有的JSP的逻辑处理是放在了一个单独的JSP文件中进行的,并且根据条件判断,符合的进行页面的跳转.
但是做完以后发现一个问题,现象如下:
1.登陆时,文本框内不输入任选的数据,JS会弹出对话框:提示内容不能为空.但是点击确定后,界面就自动跳转到注册界面去了(问题是,明明提示了为空,怎么还是跳转了?????)
2.注册界面也是一样的问题,注册时什么都不填写,JS也一样会提示内容不能为空,但是提示完后,点击确定,同样跳转到了登陆界面!
明明我要的结果是:如果输入信息文本框中有一个为空,则不能进行跳转的.现在完全是背道而驰啊???
各位大虾,这个情况该怎么处理啊?
头都大了..... 展开
2个回答
展开全部
你在哪调用的这个函数啊? 应该在
<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。
<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。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询