我正在开发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上出现此问题?
答案 0 :(得分:0)
使用输入类型'tel'而不是'number'
<input type="tel" name="numberInput" />