我有一個網頁,我正在使用文本框來獲取用戶的名字。我正在使用一個onKeyUp
處理程序來驗證輸入是否有任何不允許的字符,並且還要檢查用戶是否按輸入鍵。該文本框不在表單內。當我使用JavaScript的Onkeyup事件處理程序時發生未知事件
輸入如下:
<input type='text' id='userNameBox' onKeyUp='user.checkUserName(event);' />
這裏user
是名User
從JavaScript類創建的對象。
在網頁上,當我在文本框內單擊並輸入一些文本時,將進行驗證。
我面臨的問題是我在checkUserName
方法中有一個console.log
。它是:
console.log('key pressed='+event.which);
當焦點在文本框中時,一些未知事件會週期性地觸發。即使我沒有按任何鍵,我仍然收到消息key pressed=252
。什麼是密碼252,爲什麼它自己被解僱?我試圖尋找相同的,但無法得到任何正確的結果。
我在我的應用程序中使用Prototype庫。
你可以發佈這個JSFiddle嗎? – 2011-12-27 00:13:43