<asp:RegularExpressionValidator id="EmailLinkValidator" runat="server"
controltovalidate="TextBox1" display="Dynamic"
ValidationExpression="?m:(^(?:(?:<a )?href|</a>\r?\n?)+)"
cssclass="clsError" errormessage="<%=this.ERR_MSG%>">*
</asp:RegularExpressionValidator>
我正在尝试验证“多行”文本框,以检查输入的值是否包含HREF
或href
或<A HREF
或<a href
或{{1}的任何匹配字符串}或</A>
。如果是这样,我需要提供错误消息。我做错了什么?
这是我用
更新的内容</a>
答案 0 :(得分:0)
您似乎有一个内嵌m
多行模式(?m: modifier grouping)
,其外部括号被截断。尝试:
ValidationExpression="(?m:(^(?:(?:<a )?href|</a>\r?\n?)+))"