我正在开发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 上?