我有一个使用HTML5的“电话”标签,就像这样的PhoneGap应用程序。
<input type="password" id="inputPin1" name="inputPin1"
class="numeric" pattern="[0-9]*"
type="text" minlength="4" maxlength="4" tabindex="1" size="5"
placeholder="4 digits only" autofocus />
问题是,进入2位数以上,然后点击返回按钮两次,删号后,进入了它崩溃了PhoneGap的应用程序,因为它不会删除输入的第一个号码。不过,如果你只输入一个数字,然后打回它按预期工作。两个或多个数字将删除所有的号码,但第一位的,然后崩溃的应用程序
如果您使用的PhoneGap的电话让我知道,如果这是一个常见的问题,或者,如果我有什么问题在上面的代码。
如果有,将是有益的太修复。
感谢先进的帮助。
首先我不知道为什么发生这种情况,因为它不应该发生。
我可以提出一个解决办法,但:您可以通过JavaScript控制输入,捕获事件则charCode和当用户输入一个数只行动,删除,导航箭头和输入。并更改输入值
如果你用这种方法去,不要忘了添加event.preventDefault();
避免输入把你的JS代码之后的行动。
希望能帮助到你