2011-12-21 80 views
2

我有一個網頁,我正在使用文本框來獲取用戶的名字。我正在使用一個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庫。

+0

你可以發佈這個JSFiddle嗎? – 2011-12-27 00:13:43

回答

相關問題