【发布时间】:2010-05-21 21:36:19
【问题描述】:
我找到了这个问题的答案,但它有点棘手,所以我想在这里分享它。
我有一个验证密码的正则表达式。它们应该是 7 到 60 个字符,至少有一个数字和一个字母字符。很标准。我使用了积极的前瞻((?= 运算符)来实现它:
(?=^.{7,60}$)(?=.*[0-9].*)(?=.*[a-zA-Z].*)
我在我的单元测试中使用 Regex.IsMatch() 检查了这个表达式,它运行良好。但是,当我在 RegularExpressionValidator 中使用它时,它总是失败。为什么?
【问题讨论】:
标签: asp.net regex validation