【发布时间】:2012-08-03 20:16:54
【问题描述】:
我需要实现客户端密码验证,以便密码不应包含用户的帐户名或超过两个连续字符的用户全名部分。
我在客户端公开用户名和全名。但到目前为止,我无法弄清楚在客户端实现的正则表达式或任何其他方法。
例子
username: test20@xyz.com
password: Usertest123 --> this should fail the validation since it contains "test" in both password and username.
【问题讨论】:
-
这听起来不像是正则表达式。 AFAIK,我认为你需要用好的老式代码来解决这个问题
-
完成您所要求的唯一方法是将用户名和全名分成 3 个字符的块,然后进行一堆
indexOf检查。然而,由于很多原因,这种方法很愚蠢。您这样做是因为明确的业务需求吗?如果没有,有更好的方法来诱使用户输入密码熵。 -
+1 这是一个合理的问题。
-
这些是强加给用户的可怕的密码规则。
-
@Tom:如果它表现出一些努力首先解决它会是一个更好的问题。
标签: javascript jquery regex passwords