今天是java web上機。做一個登陸注冊的界面。要求:jsp。mysql數據庫,js做一個美觀的界面。功能。可以添加
更多啊。我做的界面被老師狠狠的扣了分。問題在於。當用戶沒有輸入任何信息(沒有輸入用戶名和密碼)就直接提交的
時候,頁面顯示500錯誤,這里改正的方案2點。我是這么想的。1.要么是提交時彈出一個對話框。顯示用戶名和密碼為空!.這里
要注意的是,彈出的對話框不能阻止用戶輸入信息,彈出后,依然讓用戶輸入。2.要么是提交按鈕后依然跳轉到本頁面。因為一個form表單
只能跳轉到一個頁面,所以未輸入任何信息時,跳轉到本頁,但是在文本框旁邊顯示,請輸入用戶名!。這樣也很好啊。
截圖:
1.
![]() ![]() |
2.對話框。這個是我做的。有點麻煩!

我做的是第二個類型。一個對話框。它的重點在於彈窗不會影響用戶繼續輸入信息。
<head>
</head>
<script type="text/javascript">
function check(){
var name=document.getElementById("username").value;
if(name==""){
alert("用戶名不能為空!");
return false;
}
return true;
}
</script>
<body>
<%
//不僅是按了按鈕后,文本框旁邊出現文字,而且是判斷用戶沒有輸入任何信息的情況下,點擊出現“請輸入用戶名”的信息
%>
<center>
用戶登陸
<br/>
<br/>
<form action="a.jsp" onsubmit=" return check()">
<table>
<tr><td>用戶名:</td><td><input type="text" name="username" id="username"/></td><td id="aaa"></td></tr>
<tr><td>密碼:</td><td><input type="password" name="password"/></td></tr>
<tr><td></td><td><input type="submit" value="登陸" id="submit"/></td></tr>
</table>
</form>
<a href="register.jsp">注冊</a>
</center>
</body>


