如何在正则表达式中添加en-dash和em-dash

时间:2011-11-14 22:32:33

标签: asp.net regex validation

我想添加客户端正则表达式验证以包含en-dash( - )和em-dash( - )

<asp:RegularExpressionValidator ID="NameRegExValidator" runat="server" ValidationExpression="[a-zA-Z\d.,!&/\(\)#\$?£àÀâÂäÄáÁéÉèÈêÊëËìÌîÎïÏòÒôÔöÖùÙûÛüÜçÇ’ñ€\|%\^\*@`~\+;:\-'\s\\&quot;]+" ErrorMessage="Illegal Characters" ControlToValidate="Name" ></asp:RegularExpressionValidator>

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

我不是.net专家,但你不能把这些角色放在课堂上吗? 或者将代码点放在类中,或者将它们放在char引用(xhtml / xml)中。

en dash – U+2013 &ndash; &#x2013; or &#8211;  
em dash — U+2014 &mdash; &#x2014; or &#8212;   

[a-zA-Z\d.,!&/\(\)#\$?£àÀâÂäÄáÁéÉèÈêÊëËìÌîÎïÏòÒôÔöÖùÙûÛüÜçÇ’ñ€\|%\^\*@`~\+;:\-'\s\\&quot;&#x2013;&#x2014;]+ 

[A-ZA-Z \ d,&安培; /()#\ $£àÀâÂäÄáÁéÉèÈêÊëËìÌîÎïÏòÒôÔöÖùÙûÛüÜçÇ'ñ€\ |%\ ^ * @`〜+;:!? - '\ s \“的 - ] +