密码字段的ASP.NET正则表达式不包含用户名

时间:2011-11-15 19:59:20

标签: asp.net validation passwords

在ASP.NET创建个人资料页面中:

我们的应用程序除了收集其他详细信息外,还收集用户名,密码和确认密码条目。

密码字段的正则表达式验证器上的正则表达式是什么,以确保它不包含“用户名”?

编辑:第二个想法,我想我将不得不使用自定义字段验证器。

2 个答案:

答案 0 :(得分:1)

无需正则表达式:

!password.Text.Contains(userName.Text)

答案 1 :(得分:1)

我会使用单独的CompareValidator来确保它们不相同:

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