2013-10-15 52 views
0

我需要一個正則表達式,這將限制字母數字值和數字值的無限數量的正則表達式。需要爲atleast 3字母數字值和無限數值

  1. 至少3個字母數字值
  2. NUMERIC的無限數量的值

我已經試過這

/^[a-zA-Z]{3,}$/ which will limit characters. 

而且還

/^\d+$/ which will check for the numeric values ... 

但我需要添加另一個條件就像無限的數字值一樣。我需要它在一個單一的正則表達式。

+2

那麼'999'會通過?有些讓人困惑的是你談論限制ALPHANUMERIC,但後來說「至少3」。你也說'ALPHANUMERIC',但是'a-zA-Z'不允許數字。 –

+0

「數字」值包含在「字母數字」值中,您的問題是否正確? – polkduran

+0

對不起,我想我不清楚我的問題.... 我的問題是,如果我們離開字母數字字符的3個字符的限制,並刪除數字字符的限制只.. – user2881499

回答

2
^(\d*[a-zA-Z]\d*){3,}$ 

這是三個字符a-z包圍任意數量的數字,匹配字符串像「12a34b567c」。

要檢查的字母數字(A-Z +編號):

^(\d*[a-zA-Z0-9]\d*){3,}$ 

而且,這是假設該字符可以是任何順序(即開始用3個字母數字字符,然後只數)。

相關問題