你并没有处理form的键盘事件(event.keyCode==13),而只处理了"提交"按钮的onclick事件
解决方案 »
- 架构设计问题
- 关于在struts1+spring+JPA 中融入DWR的问题
- 大家帮我找找这个网站的缺点 http://www.odl-fx.cn/
- 有做过jsp(struts)做过用pdf和excel、word打印的不?
- jsp或者servlet控制输出问题
- 调用一个页面的时候出现 stack overlflow 错误
- 关于myeclipse中访问html的问题???
- SSH中No Session found for current thread
- java applet里可以控制浏览器的行为么?譬如点击一个按钮,打开一个新的浏览器
- 关于mysql的启动
- 一个关于类与方法的简单问题!!!
- 网站建设的问题
function key()
{
if (window.event.keycode==13)
checkxf();
}
不知道为什么,只要我一回车,无论我有没有输入限制,就会提交。
所以你的验证不妨放在<form name="mmxfn" method="post" action="mmxf.jsp?ywflag=kf00xf" onsubmit="return checkxf()">,保证各种提交方式都要验证。
function checkxf()
{
if (mmxfn.newpsw.value=="" || mmxfn.newpsw.value==null){
alert("请您输入密码!");
mmxfn.newpsw.focus();
return false;
}else if (mmxfn.newpsw.value.length!=6)
{
alert("密码应该是6位的!请重新确认。");
mmxfn.newpsw.focus();
return false;
}
else
{
return true;
}
}
<form .....>
......</form>
</BODY>
...................
</form>
改成
<form name="mmxfn" method="post" action="mmxf.jsp?ywflag=kf00xf" onSubmit="return checkxf();">
...................
</form>
function checkxf()改为
function checkxf()
{
if (mmxfn.newpsw.value=="" || mmxfn.newpsw.value==null)
{
alert("请您输入密码!");
mmxfn.newpsw.focus();
return false;
}else if (mmxfn.newpsw.value.length!=6)
{
alert("密码应该是6位的!请重新确认。");
mmxfn.newpsw.focus();
return false;
}
}
这样就不用分是单击按钮,还是回车来提交了。