我試圖驗證美國手機號碼,因爲我正在使用預構建的JavaScript驗證庫,我只是將this正則表達式驗證替換爲驗證庫附帶的前一個驗證庫。正則表達式|驗證錯誤
先前驗證的正則表達式:
"telephone":{
"regex":"/^[0-9\-\(\)\ ]{10,10}$/",
"alertText":"* Invalid phone number"},
這就像2126661234
但不是在美國的標準。
後,我改變了:
"telephone":{
"regex":"/^[2-9]\d{2}-\d{3}-\d{4}$/",
"alertText":"* Invalid phone number"},
現在每個項目我得到一個錯誤,即使我進入212-666-1234
我真的不知道什麼是錯的,所以我希望一些幫助。
使用regexlib的+1。你確定以前的版本在字符串中有斜槓嗎? '「/.../」' – Kobi 2010-05-20 06:48:00
是的,它有斜槓 – Switch 2010-05-20 06:53:45