.Net正则表达式验证表达式ASCII

问题描述:

任何人都知道一个好的正则表达式来放弃验证表达式,以确保我的用户只输入ASCII字符?.Net正则表达式验证表达式ASCII

<asp:RegularExpressionValidator id="myRegex" runat="server" ControlToValidate="txtName" ValidationExpression="???" ErrorMessage="Non-ASCII Characters" Display="Dynamic" /> 
+0

你的意思只是字母数字或全系列的ASCII字符? – Kev 2008-09-29 22:02:22

+0

Full Range请.. ..避免像..ø – madcolor 2008-09-29 22:23:01

你可能要注意的一件事是ascii表的下半部分有很多控制字符,可能会导致时髦的结果。下面是我用来表达只允许 “非时髦” 字:

^([^ \ X0D \ X0A \ x20- \ x7e \ t] *)$

如果要映射可能的0x00 - 0xff ASCII值,可以使用此正则表达式(.NET)。

^([\x00-\xff]*)$