2015-05-23 73 views
0

這是我目前正則表達式:如何在html5中爲輸入類型tel定製正則表達式?

<input type="tel" name="phone" value="" placeholder="Phone Number" title="019XXXXXXX" required pattern="[0-9]{2}[0-9]{3}[0-9]{3}[0-9]{4}"> 

它迫使用戶在12位密鑰要通過驗證。 但我想要做的只是讓用戶鍵入12位數字,最小值爲9,並且他們可以選擇包含+符號。除了+之外,其餘的只能是數字。

如何修改這個規則的正則表達式模式?

+1

嘗試'^ [+]?[0-9] {9,12} $'。 –

+0

難道你不只是討厭網站,強迫他們的形式像電話號碼的東西時髦的模式和驗證的東西?另外,你打算給用戶回電嗎?如果沒有,爲什麼你想要他們的號碼?讓他們隨意使用空格,連字符等! –

+0

@stribizhev,謝謝,它工作! – sherly

回答

1

你可以試試這個,

required pattern="^[+]?[0-9]{9,12}$" 

[+]?相匹配的可選+符號。

+0

或者''^ \\ +?[0-9] {9,12} $「' –

+0

前者效果很好,謝謝 – sherly

相關問題