2013-05-15 47 views
-1

我对jQuery非常陌生,我只是想要一个正则表达式来验证jQuery中的电话号码是否为我的文本字段之一。带空格的电话号码验证

我想显示最大长度为12的电话号码并允许空格;我的模式是:

011 233 455 3451111 3333 3333

我已经找到了这个目的验证,但没有找到确切的验证。

+0

没有空格的12位数是有效的吗? – asifrc

+2

我强烈建议使用谷歌的libphonenumber库。 https://code.google.com/p/libphonenumber/这是对整个网络的推荐...让我们不要再被我们的电话号码验证细分 – Bryan

+0

@ranivder您问了8个问题,但没有人接受。 –

回答

1

试试这个正则表达式

1)/^\d{4} \d{4} \d{4}$/1111 1111 1111

2)/^\d{3} \d{3} \d{3} \d{3}$/111 111 111 111

Codepad 1

Codepad 2

1

你可以试试这个。请注意,正则表达式中0-9之后有一个空格。

var phone = $('input[name="phone"]').val();(select your field here.) 
intRegex = /^[0-9 ]+$/; 
if((phone.length > 12) || (!intRegex.test(phone))) 
{ 
    alert('Please enter a valid phone number.'); 
    return false; 
}