2014-03-01 70 views
0

這裏JavaScript驗證工作是JS代碼在谷歌Chrome,但不能在Firefox

function isCharKey(evt){ 

var charCode = event.keyCode 
    if ((charCode > 64 && charCode <91)|| (charCode >96 && charCode<123) || (charCode==32)) 
    return true; 
    return false; 
} 

這裏是HTML代碼

<label id="exe_form_name">Name:</label><input type="text" name="tbcust_name" id="name1" onkeypress="return isCharKey(event);"> 
+2

其中是'event'變量....它不是'event'使用'evt'。使用'var charCode = evt.keyCode' –

回答

1

變化

var charCode = event.keyCode 

var charCode = evt.keyCode 
+0

你也可以解釋它爲什麼在Chrome中工作 – dfsq

+0

Chrome實現了一個全局「事件」對象,其中Firefox不。 – Paul

0
功能

isCharKey(EVT) {

變種則charCode = evt.keyCode 如果((則charCode> 64 & &則charCode < 91)|| (charCode> 96 & & charCode < 123)|| (charCode == 32)) return true; 返回false; }

+0

+0

在標籤onkeydown中使用並使用var charCode = evt.keyCode; –

+0

謝謝vishnu,它的工作,但當我鍵入的東西,如果我按退格鍵清除鍵入內容其不採取退格鍵 –

相關問題