【发布时间】:2020-05-19 23:54:53
【问题描述】:
我正在尝试格式化必须接受空格的模糊电话号码输入(例如<input type="text")。我希望数字格式为##### ### ###,但字符串可以包含任意顺序的数字和空格,并且在末尾和开头都有空格。任何超过 11 个数字都应添加到字符串末尾,并带有一个尾随空格。例如##### ### ### ###########...
任何帮助将不胜感激。谢谢
12345678910 => 12345 678 910
12345678910 => 12345 678 910
1 2 3 4 5 6 7 8 9 1 0 => 12345 678 910
12345678910111213 => 12345 678 910 111213
我试过了,但如果字符串中有空格,它就不起作用:
$('#myInput').on('blur', function () {
$(this).val($(this).val().trim().replace(/(\s+)(\d{5})(\d{3})(\d{3})/, '$2 $3 $4'));
});
【问题讨论】:
标签: javascript regex