2012-03-07 41 views
0

我試圖在用戶在文本字段中輸入用戶名時禁用空格鍵。在文本字段中寫入用戶名時禁用空格鍵

我想這個代碼,我是從這裏deactivate space bar in js,這並沒有與我在所有的工作,這裏是JS代碼:

$('#checkusername').keydown(function(e) { 
    if (e.keyCode == 32) { 
     return false; 
    } 
}); 

,這裏是我的文本框的文字:

<input class="input_field_12em required userUserName" name="userUserName" id="checkusername"> 
+1

正常工作對我來說:HT tp://jsfiddle.net/j08691/dtb96/ – j08691 2012-03-07 21:51:07

+0

您嘗試過哪些調試步驟?是否調用keydown處理函數(在函數中添加一個警報彈出來檢查)?如果被調用,空格鍵被按下時e.keyCode的值是多少? – 2012-03-07 21:52:45

回答

0

我已經取代了return false;e.preventDefault()和它的工作對我罰款: http://jsfiddle.net/wpJKj/1/

+1

也應該在所有瀏覽器中使用'return false;',但鉻似乎忽略它,可以很好地與其他瀏覽器一起使用。 – MilkyWayJoe 2012-03-07 21:56:27

+0

我試圖把它,但它沒有奏效,元素檢查顯示控制檯上的這個錯誤'未捕獲的SyntaxError:意外的令牌ILLEGAL' – 2012-03-07 22:26:02

+0

謝謝你的工作,我意識到它與我使用的其他'jQuery'函數的代碼衝突它在chrome上的記錄也:) – 2012-03-07 22:34:11

相關問題