2014-11-08 57 views
0

文本框應該只接受2位數。它應該只接受4到12之間的數字。假設如果你輸入1,2,3,它不應該允許,同樣如果u進入超過12個不應該允許正則表達式 - 只接受4到12之間的數字(不應該接受其他任何東西)

+0

你不需要正則表達式爲。 http://www.w3schools.com/jsref/jsref_parseint.asp並檢查範圍 – Cheery 2014-11-08 06:12:28

+0

如果你的textarea不僅包含數字,你可以使用簡單的正則表達式[0-9] {0,1},然後檢查範圍因爲@cheery其實寫了 – bigbobr 2014-11-08 06:14:30

回答

1

的情況下,你想要的正則表達式,

([4-9]|1[0-2]) 
+0

''([^ \ d] [4-9] | 1 [0-2])',所以它不會從「24」中取「4」。但仍然從「42」中獲得「4」,所以parseInt會更好 – bigbobr 2014-11-08 08:20:23