【发布时间】:2011-12-16 22:26:07
【问题描述】:
我有一个如下所示的文本框:
<asp:TextBox ID="headertxtUserName" runat="server" Text="User Name" onfocus="onfocusOfUserName(this);"
onblur="onblurOfUserName(this);" CssClass="header-login-input" ValidationGroup="A" Font-Names="Tahoma">
</asp:TextBox>
如您所见,该文本框中有一个默认文本 =“用户名”。
我应该为这个文本框使用哪个验证器来达到以下目的:
当 Text="User Name" 或 Text="" 返回 false。
当文本!="用户 Name" 或 Text!="" 返回 true。
我知道我们可以使用 CustomValidators!
但我不想要任何回发,那我该怎么办?
【问题讨论】:
-
您确实知道可以将验证器设置为使用客户端验证,这样就没有回发,对吧?您将使用 CompareValidator,而不是 CustomValidator...如果您愿意,也可以使用纯 javascript 来完成,但不是那么容易。
-
@David Stratton 感谢关注/我如何使用 CompareValidator 来达到这个目的? (我应该使用两个 CompareValidator 吗?如果是,我如何使用一个 CompareValidator?)
-
此外,我知道我们可以使用 javascript。但我正在研究 VS 中的验证器组件。
标签: c# asp.net validation textbox