我找到了这个答案,但它有点难以理解,所以我想在这里分享它。RegularExpressionValidator总是失败,但ValidationExpression在测试中工作
我有一个验证密码的正则表达式。它们应该是7到60个字符,至少有一个数字和一个字母字符。相当标准。我用积极的向前看符号(在(=运营商)来实现它:?
(?=^.{7,60}$)(?=.*[0-9].*)(?=.*[a-zA-Z].*)
我使用Regex.IsMatch()检查了我的单元测试这个表达式,它工作得很好。然而,当我使用它在的RegularExpressionValidator,它总是失败。为什么?
右键这就是问题所在。只是想写出我发现的答案。谢谢! – Jerph 2010-05-21 21:43:23