Javascript 使用regex和jquery将格式化空格添加到数字输入,忽略现有空格
我正在尝试在blur上格式化电话号码输入,该输入必须接受空格,例如您想要这样的内容吗?: 函数格式numberstr{ document.getElementByIdmyInput.value=str.replace///g.replace/^\d{5}\d{3}\d{3}\d*$/,$1$2$3$4; } 只需单击此输入字段,根据需要更改数字,然后单击外部。Javascript 使用regex和jquery将格式化空格添加到数字输入,忽略现有空格,javascript,regex,Javascript,Regex,我正在尝试在blur上格式化电话号码输入,该输入必须接受空格,例如您想要这样的内容吗?: 函数格式numberstr{ document.getElementByIdmyInput.value=str.replace///g.replace/^\d{5}\d{3}\d{3}\d*$/,$1$2$3$4; } 只需单击此输入字段,根据需要更改数字,然后单击外部。 不错。谢谢你,埃里克 12345678910 => 12345 678 910 12345678910 =>
不错。谢谢你,埃里克
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'));
});