Feedback

C# - String auf erlaubte Zeichen prüfen

Veröffentlicht von am 6/27/2007
(0 Bewertungen)
Methode die einen String auf erlaubte Zeichen prüft und false zurückliefert, falls ein "verbotenes" Zeichen im String enthalten ist.

Cookiie
private bool pruefeEingabe(string tmp)
        {
            string pat = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            foreach (char ch in tmp)
            {
                if (pat.IndexOf (ch) < 0)
                    return false;
            }
            return true;
        }
Abgelegt unter String, Textbox, Eingaben, Zeichen, prüfen.

4 Kommentare zum Snippet

sorka schrieb am 6/27/2007:
Wäre das nicht besser mit einem regulären Ausdruck gelöst?
Jan Welker schrieb am 6/27/2007:
Ja, mit RegEx wäre die Funktion schneller.
Gregori schrieb am 6/27/2007:
Neben dem gebrauch eines regulären Ausdrucks wäre auch schlauer die Methode "contains()" zu verwenden. Macht mehr sinn, besser lesbar und verständlicher für andere Programmierer.

Gruss,
Gregor
Jan Welker schrieb am 6/28/2007:
Hier habe ich einen Snippet gefunden der das gleiche tut, nur eben mit RegEx:

http://dotnet-snippets.de/dns/prueft-einen-alphanumerischen--string-a-z-a-z-0-9-SID412.aspx
 

Logge dich ein, um hier zu kommentieren!