【发布时间】:2017-02-06 00:10:10
【问题描述】:
我希望使用正则表达式模式来替换成员方法MembershipCreateStatus.InvalidPassword 以进行密码验证。有效密码的标准是“有效密码必须至少包含一个非字母数字字符。(test.123 是有效密码的示例)”。我使用了以下正则表达式模式,但它似乎不符合标准。
/^(?=.*(\W)).{5,20}$/
【问题讨论】:
-
那个正则表达式有什么问题?
\W匹配除[A-Za-z0-9_]之外的所有字符 - 这是否意味着您需要允许_作为前瞻限制的一部分?然后将(?=.*(\W))替换为(?=.*[^a-zA-Z0-9]) -
家庭作业/作业问题?
-
不,@RishiDua 不是,谢谢!
标签: javascript regex