<%@ page language="java" pageEncoding="gbk"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%> 
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<html> 
 <head>
<title>login</title>
<meta http-equiv="Content-Language" content="gbk" />
<link rel="stylesheet" type="text/css" href="../couch/css/page.css" media="screen" />
<script type="text/javascript" language="javascript">
 function check(){
if(loginform.mname.value==""){
 alert("请输入用户名!");
 document.loginform.mname.focus();
 return true;
 }
if(loginform.mpassword.value==""){
alert("请输入密码!");
document.loginform.mpassword.focus();
return true;
}
return false;
}

</script></head>
<body>

<form name="loginform" action="/login">
<img src="../image/h.jpg"  align="left"/>
<a href="/Struts/changeLanguage.do?lan=zh_CN">中文</a>&nbsp;&nbsp;&nbsp;
<a href="/Struts/changeLanguage.do?lan=en_gb">英文</a><br/>
用户名:<input type="text" name="mname"/><br/><br/><br/><br/><br/>
密码 :<input type="password" name="mpassword"/><br/><br/><br/><br/><br/>
<input type="submit" value="登陆" onsubmit="return check()"/>
<input type="reset" value="重置"/>
<a href="couch/form/zhuCe.jsp">还不是会员?去注册!</a>
</form>
</body>
</html>

解决方案 »

  1.   

    <form name="loginform" action="/login" onsubmit="return check();">
      

  2.   

    <form name="loginform" action="/login" onsubmit="return check();">
      

  3.   

    啊!谢谢您! 警示框出来了,可是没有focus回去
      

  4.   

    function check() {
        if (loginform.mname.value == "") {
            alert("请输入用户名!");
            document.loginform.mname.focus();
            return false; //return false才会阻止表单提交
        }
        if (loginform.mpassword.value == "") {
            alert("请输入密码!");
            document.loginform.mpassword.focus();
            return false;
        }
        return true; //验证通过后,return true提交表单
    }
      

  5.   

    啊!原来是这样~ 多谢您!我纠结这个alert很久了!今天能睡个安稳觉了!!\(^o^)/~
      

  6.   

    <form name="loginform" action="/login" onsubmit="return check();">
      

  7.   

    <form name="loginform" action="/login" onsubmit="return check();">
    对于form表单onsubmit时,如果return false;就不提交,如果不返回值,或返回true也会提交的