【发布时间】:2013-07-09 06:42:00
【问题描述】:
我有一个密码字段的客户端验证正则表达式,它应该允许 Unicode 支持的所有语言的字母。
这是现有的密码正则表达式:
(?=^.{8,21}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z])
我正在使用 XRegExp 库,并且我尝试修改正则表达式以包含 \p{L} 但我无法让它传递像“Ss!11111”这样的密码。
下面是我修改过的正则表达式:
(?=^.{8,21}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*\\p{L})
我知道这个问题可能看起来很愚蠢,但我目前没有多少时间来试验这个正则表达式。如果有人帮助我并指出我正确的方向,那将非常有帮助。
【问题讨论】:
标签: javascript regex validation passwords xregexp