2010-10-19 67 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

相关问题