2013-02-01 32 views
2

我想寫一個驗證JavaScript的正則表達式,它允許用戶輸入4-9個數字(作爲字符串長度),但用戶應該也能夠把這一塊留白。0或x - y字符的正則表達式

4-9數字部分很容易:^[0-9]{4,9}$,但我在「不需要」部分掙扎。我試過^[0-9]{4,9}|[0-9]{0}$但這根本不起作用。

回答

10

只要讓你的現有模式可選:

^([0-9]{4,9})?$ 
+0

*這*容易,是吧?謝謝,試了一下,它的工作原理!將盡可能接受:) –