1

私はphonegapアプリケーションに取り組んでいます。私は非常に奇妙な行動に直面しています。

問題 : 入力フィールドに 15 桁を超える数字を入力すると、ソフト入力キーボードを閉じると余分な数字がすべて「0」に置き換えられます。

実装:以下のコードを使用した入力フィールドで数字のみを受け入れるには:

<div class="input_div"><input name="" type="number" placeholder="Credit Card Number" class="input"  onKeyPress="return isNumberKey(event)" id="cc_number"  /></div>

また、使用されるスクリプトは次のとおりです。

<SCRIPT language=Javascript>
  //<!--
  function isNumberKey(evt)
  {
     var charCode = (evt.which) ? evt.which : event.keyCode
     if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;

     return true;
  }
  //-->
</SCRIPT>

使用される CSS クラスは以下のとおりです。

.input_div{width:100%; display:block;}

この問題が iPhone5 でのみ発生するのはなぜですか?

4

1 に答える 1

0

'number' の代わりに入力タイプ 'tel' を使用してください

<input type="tel" name="numberInput" />
于 2013-03-14T13:35:00.940 に答える