改变正则表达式接受带或不带空格的电话号码

时间:2012-04-02 12:13:57

标签: javascript jquery

我有正则表达式来验证英国电话号码,但它目前迫使用户在接受号码之前输入一个空格,如何更改它以使其接受带或不带空格的数字。

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

2 个答案:

答案 0 :(得分:0)

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

DEMO

答案 1 :(得分:0)

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));