2010-10-19 41 views
-4

密碼必須有6-15個字符,並且不能允許&和%。我需要一個REGEX來驗證密碼字段

+6

'&'或'%'有什麼問題? – Gumbo 2010-10-19 15:37:50

+1

如果它的密碼字段爲什麼在你停止用戶使用這些字符?大多數人對網站使用相同的密碼...(儘管他們不應該)。限制他們在密碼中的含義使其感覺不太安全。它的原因是一個密碼。 – Elliott 2010-10-19 15:44:13

+1

這個密碼是否應該用於[application/x-www-form-urlencoded編碼格式](http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.1) ?否則,我沒有看到你爲什麼要禁止這些角色的原因。 – Gumbo 2010-10-19 15:50:11

回答

9
/^[^&%]{6,15}$/ 
+0

好的,簡單的答案。如果你想要解釋。 '[^&%]'裏面的'^'本質上意味着'NOT',所以你允許除了這兩個字符以外的任何字符,6-15次。一個注意:如果這兩個角色會導致問題,我不知道其他角色會是什麼......在Unicode-land中有很多角色。 – Armstrongest 2015-04-16 08:13:22