Überprüfen Sie für Besondere Charaktere sind nicht erlaubt in C#

Habe ich zum überprüfen eines Textfeldes aus einer Liste von Sonderzeichen, die nicht erlaubt sind.
Diese alle sind nicht erlaubte Zeichen.

"&";"\";"/";"!";"%";"#";"^";"(";")";"?";"|";"~";"+";" ";
                                                   "{";"}";"*";",";"[";"]";"$";";";":";"=";"

Wo semi-Spalte wird verwendet, um zu trennen zwischen den Zeichen .Ich habe versucht zu schreiben, ein regex für einige Zeichen, um zu überprüfen, ob Sie gearbeitet hatten, würde ich es verlängern.es ist nicht in Ordnung .
Was mache ich falsch in diesem.

Regex.IsMatch(textBox1.Text, @"^[\%\/\\\&\?\,\'\;\:\!\-]+$")
Einfachste Weg, um Ihre Lösung anpassen zu entfernen ^ und $ und überprüfen Regex.IsMatch(textBox1.Text, @"[\%\/\\\&\?\,\'\;\:\!\-]+").Success. Sie können auch entfernen Sie die "\" da sind Sie in der Tat zu "entkommen" der string mit "@".

InformationsquelleAutor ankur | 2012-10-25

Schreibe einen Kommentar