2011-11-15 21 views
0

在ASP.NET創建個人主頁:的密碼字段ASP.NET正則表達式不包含用戶名

我們的應用程序收集用戶名,密碼和其他細節之外確認密碼的條目。

什麼是密碼字段的正則表達式驗證程序的正則表達式,以確保它不包含「用戶名」輸入?

編輯:第二個想法,我想我將不得不使用自定義字段驗證器。

回答

1

無需正則表達式:

!password.Text.Contains(userName.Text) 
+0

THX俄德。我正在嘗試使用正則表達式驗證程序來執行此操作。猜猜我忘了自定義字段驗證器。 – softwaredeveloper

1

我會用一個單獨的CompareValidator來確保它們是不一樣的:

<asp:CompareValidator id="Compare1" 
    ControlToValidate="Password" 
    ControlToCompare="UserName" 
    Operator="NotEqual" 
    Type="String" 
    Text="Failed Validation" 
    runat="server"/> 
+0

沒有。這隻有在兩個控件中的值都是_identical_時纔有效,而不是如果'passwrod' _contains_'username'。 – Oded

+0

你說得對。我沒有看到您正在查找用戶名是否包含在密碼中。 –