Регулярное выражение .Net ValidationExpression ASCII
Вопрос
Кто-нибудь знает хорошее регулярное выражение, которое можно вставить в ValidationExpression, чтобы быть уверенным, что мои пользователи вводят только символы ASCII?
<asp:RegularExpressionValidator id="myRegex" runat="server" ControlToValidate="txtName" ValidationExpression="???" ErrorMessage="Non-ASCII Characters" Display="Dynamic" />
Решение
На что вам, возможно, стоит обратить внимание, так это на то, что нижняя часть таблицы ascii содержит много управляющих символов, которые могут привести к странным результатам.Вот выражение, которое я использую, чтобы разрешать использование только "не фанковых" символов:
^([^\x0d\x0a\x20-\x7e ]*)$
Другие советы
Если вы хотите сопоставить возможные значения ASCII 0x00 - 0xff, вы можете использовать это регулярное выражение (.NET).
^([\x00-\xff]*)$
Не связан с StackOverflow