我有这段代码:
CODE JS:
const phone= /^\(?(\d{3})\)?[-]?(\d{3})[-]?(\d{4})$/;
运行此代码后,请使用以下格式
(123)132-1312
我想在最后一个括号前添加空格,如下例所示。
(123 )132-1312
您能否告诉我如何接受代码更改以便使用空格?
提前致谢!
修改
text = $(this).val().replace(/(\d{3})(\d{3})(\d{4})/, "($1)$2-$3");
var testt=$(this).val().match(text);
我添加了此代码以在此处调用添加空格...
答案 0 :(得分:1)
这应该可以根据需要使用:
/^\(?\s*(\d{3})\s*\)?[-]?(\d{3})[-]?(\d{4})$/
答案 1 :(得分:1)
根据你的要求,你总是希望空格是关闭括号,或者不是你可以选择:
^\(?(\d{3}\s?)\)?[-]?(\d{3})[-]?(\d{4})$
后台\s
用于空格。 ?
代表前一个符号的0或1个出现。如果你使用+
它是一个或多个,*
是0或更多次出现的前一个符号。
要测试正则表达式,您始终可以使用regexpal