Как добавить en-dash и em-dash в регулярное выражение - PullRequest
2 голосов
/ 15 ноября 2011

Я хочу добавить проверку регулярных выражений на стороне клиента для ввода 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 Ответ

1 голос
/ 15 ноября 2011

Я не эксперт по .net, но не могли бы вы просто поместить персонажей в класс?
Или поместите кодовую точку в классе, или ссылки на их символы (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 \" & # x2013; & # x2014;] +

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...