2016-04-27 2 views
0

phpファイルにjavascript関数があり、Windowsマシンのchromeでうまく動作しているテキストボックスに数値データのみを入力することを制限しています。しかし、それは同じクロムブラウザを使用してAndroidデバイスからブラウジング中に動作していません。既にAndroidデバイスのクロムにJavascriptが有効になっていることが確認されています。その後Androidデバイスからブラウズ中にJavascriptが機能しない

PHPファイルのHEADセクションでJavascriptがこの

<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では[keycode]は常にゼロです。](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

ありがとう、私はそれを試してみる、私はすべてのテキストボックスのためにこれを記述する必要がありますか? –

関連する問題