首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用水印属性和RegularExpressionValidator

问如何使用水印属性和RegularExpressionValidator
EN

Stack Overflow用户
提问于 2013-06-14 15:26:44
回答 2查看 184关注 0票数 0

我在aspx页面中使用了以下代码:

代码语言:javascript
复制
<asp:TextBox ID="Email" runat="server" ToolTip="Email" Text="Email" onblur="if (this.value=='') this.value='Email';" onfocus="if (this.value=='Email') this.value='';"></asp:TextBox>
<asp:RegularExpressionValidator ID="revEmail" runat="server" ErrorMessage="Please insert email" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ValidationGroup="Email" ControlToValidate="Email" SetFocusOnError="True" Display="None"></asp:RegularExpressionValidator>

但是我在文本框中使用Text="Search“来查找textbox中的Watermark属性。请帮助我使用水印属性和RegularExpressionValidator。

EN

回答 2

Stack Overflow用户

发布于 2013-06-14 15:29:37

代码语言:javascript
复制
<asp:TextBox placeholder="Search" .... />

这么简单..。这是所有现代浏览器都支持的,您想让它使用javascript有什么原因吗?它太支持旧IE了吗?

至于字符串“搜索”没有通过验证,这不是一件好事吗?如果表单在文本框中保留默认的“搜索”,为什么要使表单有效?

但是无论如何,如果这是你想要的,你可以改变你的正则表达式,就像另一个答案一样,或者你可以做微软做的事情,他们的水印是"someone@email.com“。

票数 0
EN

Stack Overflow用户

发布于 2013-06-14 15:48:04

这将同时接受“电子邮件”和有效的电子邮件地址作为有效的令牌,如果您想要的是:

代码语言:javascript
复制
<asp:TextBox ValidationGroup="Email" ID="Email" runat="server" ToolTip="Email" Text="Email" onblur="if (this.value=='') this.value='Email';" onfocus="if (this.value=='Email') this.value='';"></asp:TextBox>
<asp:RegularExpressionValidator ID="revEmail" runat="server" ErrorMessage="Please insert email" ValidationExpression="Email|(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)" ValidationGroup="Email" ControlToValidate="Email" SetFocusOnError="True" Display="None"></asp:RegularExpressionValidator>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17112001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档