2012-04-10 43 views
1

現在我可以設置特定的長度或範圍,但不是兩種不同的長度,兩者都有效。使用HTML5輸入模式屬性定義特定長度

模式= 「{11}」 < -One特定長度 模式= 「{} 11,15」 < -Range

你如何得到它僅接受11或15,但沒有別的? 12號,13,14,5等

由於

回答

2

pattern屬性是基於regular expressions。 RegEx {}檢查字符的出現(在你的案例11和15中)。

您無法使用一個表達式和一個{}表示法檢查兩個不同的(非相鄰)長度。

您需要編寫兩個表達式:第一個檢查11個字符,第二個檢查15個字符。您可以將這兩個正則表達式用一些條件鏈接起來。一些If-else-conditionality存在,但瀏覽器可能不支持。

+1

甜。謝謝。我剛剛做了pattern =「{11} | {15}」,它起作用。 – 2012-04-10 21:17:42