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