0
<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または. もしそうなら、エラーメッセージを出す必要があります。私は何を間違っていますか?</A></a>

これは私がそれを更新したものです

ValidationExpression="(?m:(^(?:(?:<a )?href|</a>\r?\n?)+))"
4

1 に答える 1

0

外側の括弧が切り取られたインラインm 複数行モードがあるようです。(?m: modifier grouping)試す:

ValidationExpression="(?m:(^(?:(?:<a )?href|</a>\r?\n?)+))"  
于 2012-12-01T05:15:04.260 に答える