.Net正则表达式ValidationExpression ASCII

时间:2020-03-06 14:53:57  来源:igfitidea点击:

任何人都知道一个好的Regex表达式可以放入ValidationExpression中,以确保我的用户仅输入ASCII字符吗?

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

解决方案

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

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

我们可能需要注意的一件事是,ascii表的下部具有许多控制字符,这些字符可能导致时髦的结果。这是我仅允许使用"非时髦"字符的表达式:

^([^ \ x0d \ x0a \ x20- \ x7e \ t] *)$