ASP.net禁止名称在密码字段中

时间:2016-01-27 06:57:27

标签: asp.net

我需要

中的用户条目
tbName (textbox)

不允许在密码文本框中输入可能的密码。

tbPass (textbox)

我该如何解决这个问题?我在密码字段中验证了8个字符,1个大写等,但我需要它不允许用户名成为他们正在创建的密码的一部分。

1 个答案:

答案 0 :(得分:0)

使用CompareValidator NotEqual选项

           <asp:TextBox id="tbName" runat="server" />
           <asp:TextBox id="tbPass" runat="server" /><br>
           <asp:RequiredFieldValidator runat="server" 
              ControlToValidate="tbName" 
              ErrorMessage="name required"/><br>
           <asp:RequiredFieldValidator runat="server" 
              ControlToValidate="tbPass" 
              ErrorMessage="pass required"/><br>
           <asp:CompareValidator runat="server"
              ControlToValidate="tbName"
              ControlToCompare="tbPass"
              Type="String"
              Operator="NotEqual"
              ErrorMessage="Password cannot be the same as name" />