Regex: illegal character range

Kababär

Top Contributor
Hi,

ich wollte mir eine Regex schreiben, um herauszufinden, ob ein Kontoname (wird vom User in ein TextField eingetragen) korrekt ist.
Dabei habe ich mir folgende Regex geschrieben, die bei Out-Of-Focus beim TextField aufgerufen wird:

Code:
public class KontoName {

    private static final String KN_PATTERN = "^[A-Z][a-Z]{1,10}";

    public static boolean matchesKontoname(String str) {
        return str.matches(KN_PATTERN);
    }
}

Ein Kontoname soll wie folgend aufgebaut sein: Muss mit einem(!) Großbuchstaben beginnen und danach können 1-10 weitere Kleinbuchstaben angegeben werden, wobei der gesamte Name mindestens zwei Buchstaben lang sein muss.

Könnt ihr mir weiter helfen?
 
Hi 🙂 Reguläre Ausdrücke sind wirklich nicht schwer zu lernen. Als ich mich vor einiger Zeit mehr mit dem Thema befasst habe, war dies meine erste Anlaufstelle: http://regexr.com/

Dort kannst du deinen Text eingeben und dann reguläre Ausdrücke dazu bauen. Textabschnitte, die dem Pattern entsprechen werden dann blau markiert.

Viele Grüße
 

Neue Themen


Zurück
Oben