2
我需要驗證PHP中的用戶名。它可以是:正則表達式匹配字母,數字和某些符號
- 字母(大小寫)
- 號
- 任何這些符號:!@
- 最多15個字符或16,如果最後一個字符是一個以下#$ ^(它也可以是15或更少,僅在末尾的這3個字符中的一個)
我該怎麼做?
我需要驗證PHP中的用戶名。它可以是:正則表達式匹配字母,數字和某些符號
我該怎麼做?
開始與此:
/^[a-zA-Z0-9:.,[email protected]]{3,15}[#$^]?$/
然後將其細化您的需求。試着看看你是否需要逃避特殊字符,但你應該明白。
這意味着:從A到Z,從A到Z,從0到9:?!@ 3至15次重複,後面可以跟一箇中#$^
+1,他並沒有對最小長度沒有任何說明。 – Amarghosh 2010-05-26 13:35:50
明白了:'/^[A-Za-z0-9:\。,\?!@] {1,15} [#\ $ \ ^]?$ /'謝謝。現在我只需要知道是否還有其他需要允許的特殊字符。 – Hintswen 2010-05-26 13:53:53