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

使用输入类型 'tel' 而不是 'number'

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