2014-02-13 86 views
2

表達我要爲用戶名的正則表達式應該包含定期對複雜的用戶名

  1. 至少6個字符
  2. 它可能包括大寫和小寫字母
  3. 它還必須包括:至少一個數量;或者這些符號之一:_ @/-
  4. 它不應該允許開始和中間的空間。

我的正則表達式是

/^((?=.*[a-zA-Z]))((?=.*[0-9])|(?=.*[[email protected]/-])).{6,20}$/ 

什麼是錯在於此。它允許空間,但我不想讓空間。 請建議回答。

+0

你覺得你的正則表達式的一部分,將禁止空間? – Bergi

+1

爲什麼在第二個位置需要一個字母? – Bergi

回答