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" />
War es hilfreich?

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
scroll top