.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] *)$