1. 程式人生 > >jsp登入頁面捕獲enter鍵,實現登入操作

jsp登入頁面捕獲enter鍵,實現登入操作

1、應瞭解,實現方式,即只要鍵盤按鍵按下並釋放,就會進行判斷是否為enter鍵。

2、瞭解如何捕獲enter鍵。

*******************************************jsp************************************************

<tr>
<td ><span>登入賬號:</span></td>
<td colspan="2"><input type="text" id="login_username" placeholder="登入賬號"onKeyPress="IsEnterKeyPress()"

></td>
</tr>
<tr>
<td ><span>登入密碼:</span></td>
<td colspan="2"><input type="password" id="login_password" placeholder="登入密碼"onKeyPress="IsEnterKeyPress()"></td>
</tr>
<tr>
<td ><span>驗 證 碼:</span></td>
<td ><input type="text"  id="login_validcode" placeholder="驗證碼"onKeyPress="IsEnterKeyPress()"
></td>

</tr>

*****************************************js***********************************************

function IsEnterKeyPress(){
var lKeyCode = (navigator.appname=="Netscape")?event.which:window.event.keyCode;
     if ( lKeyCode == 13 ){

//執行程式碼

}

}

*****************************************注意*************************************************

瀏覽器差異:Internet Explorer 使用 event.keyCode 取回被按下的字元,而 Netscape/Firefox/Opera 使用 event.which。

keyCode屬性   對於 keypress 事件,該屬性聲明瞭被敲擊的鍵生成的 Unicode 字元碼。對於 keydown 和 keyup 事件,它指定了被敲擊的鍵的虛擬鍵盤碼。虛擬鍵盤碼可能和使用的鍵盤的佈局相關。

Event 物件代表事件的狀態,比如事件在其中發生的元素、鍵盤按鍵的狀態、滑鼠的位置、滑鼠按鈕的狀態。

事件通常與函式結合使用,函式不會在事件發生前被執行!