如何在电话号码输入中插入连字符?
我有一个 JavaScript,它会自动在用户在电话号码的文本字段中输入连字符。它可以在 iPhone 上找到,但在 Android 上会显示连字符,并且光标也到达正确的位置(连字符之后),但是当用户键入数字时,它会在连字符之前显示它吗?
这个问题与什么相关?
这是我的脚本:
if((input.value.length == 3) || (input.value.length == 7) {
input.value = input.value + "-";
input.setSelectionRange(input.value.length,input.value.length);
}
I have a JavaScript which auto hyphen a user input on a text field for a phone number. It works find on iPhone but on android the hyphen show up and the cursor also get to the right place (after the hyphen) but when user type the number it display it before the hyphen?
What is this issue related to?
Here is my script:
if((input.value.length == 3) || (input.value.length == 7) {
input.value = input.value + "-";
input.setSelectionRange(input.value.length,input.value.length);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
Try this: