【发布时间】:2021-01-06 11:18:20
【问题描述】:
在我的数据库中,我的电话号码为 123-456-7890 和 1234567890,有没有办法在我的文本框中格式化显示为 123-456-7890 格式
在我看来,我有电话文本框
<input asp-for="PhoneNumber" type="tel" pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}" readonly class="form-control" id="PhoneNumber" placeholder="">
我需要将所有电话号码格式化为123-456-7890
我试过了:
function formatPhoneNumber(txt) {
if (String(txt)[3] != "-") {
txt = "" + txt.slice(0, 3) + "-" + txt.slice(3, 6) + "-" + txt.slice(6);
}
return txt;
}
在我的文本框中
<input asp-for="PhoneNumber" type="tel" readonly pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}" onchange="formatPhoneNumber(this)" class="form-control fa-mask" id="PhoneNumber" placeholder="">
【问题讨论】:
-
顺便说一句:在德国,我们format them differently。
标签: javascript html asp.net asp.net-core