Javascript 更改regex以接受带空格或不带空格的电话号码
我有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可用,您可以在验证
/^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));