如何在电话号码输入中插入连字符?
Posted
技术标签:
【中文标题】如何在电话号码输入中插入连字符?【英文标题】:How to insert hyphens into a phone number input? 【发布时间】:2011-05-23 21:50:40 【问题描述】:我有一个 javascript,它可以自动为用户在电话号码的文本字段中输入连字符。它可以在 iPhone 上找到,但在 android 上会显示连字符,并且光标也会到达正确的位置(在连字符之后),但是当用户输入数字时,它会在连字符之前显示它?
这个问题与什么有关?
这是我的脚本:
if((input.value.length == 3) || (input.value.length == 7)
input.value = input.value + "-";
input.setSelectionRange(input.value.length,input.value.length);
【问题讨论】:
【参考方案1】:试试这个:
if((input.value.length == 3) || (input.value.length == 7))
setTimeout(function()
input.value = input.value + "-";
input.setSelectionRange(input.value.length,input.value.length);
, 10);
【讨论】:
以上是关于如何在电话号码输入中插入连字符?的主要内容,如果未能解决你的问题,请参考以下文章