HTML 5类=“数字”图案=“[0-9] *”断裂的PhoneGap APP之后输入两个数字,两次击打删除按钮

问题描述 投票:0回答:1

我有一个使用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的电话让我知道,如果这是一个常见的问题,或者,如果我有什么问题在上面的代码。

如果有,将是有益的太修复。

感谢先进的帮助。

html5 cordova tel
1个回答
0
投票

首先我不知道为什么发生这种情况,因为它不应该发生。

我可以提出一个解决办法,但:您可以通过JavaScript控制输入,捕获事件则charCode和当用户输入一个数只行动,删除,导航箭头和输入。并更改输入值

如果你用这种方法去,不要忘了添加event.preventDefault();避免输入把你的JS代码之后的行动。

希望能帮助到你

© www.soinside.com 2019 - 2024. All rights reserved.