我在 aspx 页面中使用此代码:
<asp:TextBox ID="Search" runat="server" ToolTip="Search..." Text="Search..." onblur="if (this.value=='') this.value='Search...';" onfocus="if (this.value=='Search...') this.value='';"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvSearch" runat="server" ControlToValidate="Search" ErrorMessage="please insert text" ValidationGroup="Search" SetFocusOnError="True" Display="None"></asp:RequiredFieldValidator>
但我在文本框中使用Text="Search"来在文本框中使用水印属性。请帮助我使用属性和RequiredFieldValidator。
最佳答案
您可以设置InitialValue = "Search..."
<asp:RequiredFieldValidator ID="rfvSearch" runat="server"
ControlToValidate="Search" ErrorMessage="please insert text"
ValidationGroup="Search" SetFocusOnError="True" Display="None"
InitialValue="Search...">
</asp:RequiredFieldValidator>
执行此操作时,除非 Search
包含与 Search...
不同的内容,否则将显示错误消息
关于javascript - 使用RequiredFieldValidator和Watermark属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17111513/