.Net Regex Validation ASCII
Frage
Wer weiß, ein guter Regex Ausdruck in der Validation fällt sicher sein, dass meine Benutzer nur ASCII-Zeichen eingeben?
<asp:RegularExpressionValidator id="myRegex" runat="server" ControlToValidate="txtName" ValidationExpression="???" ErrorMessage="Non-ASCII Characters" Display="Dynamic" />
Lösung
Eine Sache, die Sie mögen achten der untere Teil der ASCII-Tabelle ist hat eine Menge von Steuerzeichen, die flippigen Ergebnisse verursachen kann. Hier ist der Ausdruck, den ich nur verwenden lassen „Nicht-flippiges“ Zeichen:
^ ([^ \ x0d \ x0a \ x20- \ X7E \ t] *) $
Andere Tipps
Wenn Sie die möglichen 0x00 abbilden möchten -. 0xff ASCII-Werte können Sie diesen regulären Ausdruck (.NET)
^([\x00-\xff]*)$
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow