gpt4 book ai didi

javascript - 打字时如何格式化电话号码?

转载 作者:行者123 更新时间:2023-12-01 16:04:30 25 4
gpt4 key购买 nike

<分区>

我有一个输入字段,它将电话号码作为输入。我想格式化文本框,就像当用户自动输入电话号码时,破折号会在一定长度后出现。

123-456-7890

我试过一个,但情况是只有在输入所有数字后才会添加破折号。下面是我的代码:

function phcheck(f) {
phone = document.getElementById('phone').value;
if (phone.length == 10) {
return adddashes();
}
}

function adddashes() {
f = document.getElementById('phone');
f.value = f.value.slice(0, 3) + "-" + f.value.slice(3, 6) + "-" + f.value.slice(6, 10);
}
<input type="tel" class="form-control" id="phone" maxlength="12" onkeyup="return phcheck(this);" required>

如何修改它以满足我的要求?

假设根据我的脚本,我希望在第 3 位数字后有一个“-”,然后在第 6 位数字后有另一个“-”。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com