学习,善待。这是一个ASP.net webform。我有一个文本框供用户输入他们的名字和其他一些项目。还有一个创建密码文本框和一个用于重新输入密码的文本框。
我需要密码框才能验证其中是否包含其名称(名称来自文本框中的名称)。我该怎么做?我知道如何查看字段是否匹配,但不知道如果他们这样做会如何拒绝。
以下是我的代码的一小部分:
<strong>Enter Your Name: </strong><asp:Textbox id="tbName" runat="server" Width="183px"></asp:Textbox>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server"
ControlToValidate="tbName"
ErrorMessage="A name must be entered!"
ForeColor="red"
/>
<asp:RegularExpressionValidator ID="regexpName" runat="server"
ErrorMessage="Name entered is not valid!"
ControlToValidate="tbName"
ValidationExpression="^[a-zA-Z'.\s]{1,40}$"
ForeColor="red" />
<strong>Enter Your Password: </strong><asp:Textbox id="tbPass" runat="server" TextMode="Password" Width="188px" MaximumValue="12"
MinimumValue="6" Type="Integer" ControlToValidate="tbPass"></asp:Textbox>
<asp:RequiredFieldValidator id="RequiredFieldValidator4" runat="server"
ControlToValidate="tbPass"
ForeColor="red"
ValidationExpression="^(?=.*[A-Z])(?=.*[a-z])(?=.*\d).{8}$"
ErrorMessage="You must enter a password!">
</asp:RequiredFieldValidator><br />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="tbPass"
ValidationExpression="^(?=.*[A-Z])(?=.*[a-z])(?=.*\d).{8}$"
ErrorMessage="Password must contain: 8 characters, one upper, one lower and one Number."
ForeColor="red" />