我找到了這個答案,但它有點難以理解,所以我想在這裏分享它。RegularExpressionValidator總是失敗,但ValidationExpression在測試中工作
我有一個驗證密碼的正則表達式。它們應該是7到60個字符,至少有一個數字和一個字母字符。相當標準。我用積極的向前看符號(在(=運營商)來實現它:?
(?=^.{7,60}$)(?=.*[0-9].*)(?=.*[a-zA-Z].*)
我使用Regex.IsMatch()檢查了我的單元測試這個表達式,它工作得很好。然而,當我使用它在的RegularExpressionValidator,它總是失敗。爲什麼?
右鍵這就是問題所在。只是想寫出我發現的答案。謝謝! – Jerph 2010-05-21 21:43:23