今天是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>