Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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以接受带空格或不带空格的电话号码_Javascript_Jquery - Fatal编程技术网

Javascript 更改regex以接受带空格或不带空格的电话号码

Javascript 更改regex以接受带空格或不带空格的电话号码,javascript,jquery,Javascript,Jquery,我有regex来验证英国电话号码,但它目前正在强制用户在接受号码之前输入空格。我如何更改它,使其接受带空格或不带空格的号码 /^0\d{2,4}[ -]{1}[\d]{3}[\d -]{1}[\d -]{1}[\d]{1,4}$/ 试着放一个?在[-]之后。但不确定它是否会像那样工作。做\d{2,4}\w?-?[\d]{3}…如果\w是空白(可以是\s或其他东西),请提供它当前工作的输入和它需要工作的输入当前工作01324765578btw,{1}quantificator可用,您可以在验证

我有regex来验证英国电话号码,但它目前正在强制用户在接受号码之前输入空格。我如何更改它,使其接受带空格或不带空格的号码

 /^0\d{2,4}[ -]{1}[\d]{3}[\d -]{1}[\d -]{1}[\d]{1,4}$/

试着放一个?在[-]之后。但不确定它是否会像那样工作。做
\d{2,4}\w?-?[\d]{3}…
如果\w是空白(可以是\s或其他东西),请提供它当前工作的输入和它需要工作的输入当前工作01324765578btw,
{1}
quantificator可用,您可以在验证之前去掉空格。。您可以将
{0,1}
更改为
,以获得相同的结果
/^0\d{2,4}[ -]{0,1}[\d]{3}[\d -]{0,1}[\d -]{0,1}[\d]{1,4}$/
var reg = /^0\d{2,4}[ -]{0,1}[\d]{3}[\d -]{1}[\d -]{1}[\d]{1,4}$/;
var number ="01324 765578";
console.log(number.match(reg));

var number ="01324765578";
console.log(number.match(reg));