Asp.net

ASP.NET CompareValidator 問題

  • November 6, 2008

我有一個帶有密碼和確認密碼文本框的網路表單。我有一個 RegularExpressionValidator 附加到第一個和 CompareValidator 到第二個。現在的問題是,當我在密碼欄位中有內容而在確認密碼欄位中沒有任何內容時,它不會顯示欄位不匹配的錯誤。一旦我在“確認密碼”欄位中輸入內容,它就會顯示錯誤。我還想允許將兩個欄位都留空。

我正在使用 .NET 2.0

可能是什麼?

FWIW,如果您將密碼框設置為 ControlToValidate,並將確認密碼框設置為 ControlToCompare,那麼它將起作用,因為密碼框將包含某些內容,因此將執行驗證。

當然,這可以讓他們送出帶有空密碼框和已填寫確認框的表單,因此在兩者上都設置必需的驗證器可能是一個更好的主意。

引用自:https://stackoverflow.com/questions/267872