2013-05-15 134 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; 
}