2011-11-15 20 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

你说得对。我没有看到您正在查找用户名是否包含在密码中。 –