Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用regex和jquery将格式化空格添加到数字输入,忽略现有空格_Javascript_Regex - Fatal编程技术网

Javascript 使用regex和jquery将格式化空格添加到数字输入,忽略现有空格

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 =>

我正在尝试在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    => 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'));
});