2008-09-29 94 views
1

任何人都知道一個好的正則表達式來放棄驗證表達式,以確保我的用戶只輸入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

回答

2

你可能要注意的一件事是ascii表的下半部分有很多控制字符,可能會導致時髦的結果。下面是我用來表達只允許 「非時髦」 字:

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

0

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

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