2016-04-27 20 views
0

我有一個PHP函數的PHP文件,以限制用戶只能輸入數字數據到文本框,這是從Windows機器在鉻工作正常。但是,在使用同一個Chrome瀏覽器從Android設備瀏覽時,它不起作用。已經檢查在Android設備的Chrome中啓用了Javascript。Javascript不工作,同時從Android設備瀏覽

的JavaScript在php文件頭部分是這樣

<script type="text/javascript"> 
    function isNumber(evt) { 
     evt = (evt) ? evt : window.event; 
     var charCode = (evt.which) ? evt.which : evt.keyCode; 
     if (charCode > 31 && (charCode < 48 || charCode > 57)) { 
      return false; 
     } 
      return true; 
    } 
</script> 

然後在文本框中提前

<input type="text" id="text1" name="text1" onkeypress="return isNumber(event)" /> 

感謝任何幫助或解決方法

+1

可能的複製[鍵碼在Android版Chrome中始終爲零](http://stackoverflow.com/questions/17139039/keycode-is-always-zero-in-chrome -for-android) – mitkosoft

回答

0
<script> 
document.getElementById('text1').onkeydown = function(event){ 
    var result = isNumber(event); 
    console.log(result); 
}</script> 
+0

非常感謝,我會嘗試一下,我是否需要爲每個文本框編寫這個? –

相關問題