Überprüfen

asdsadsd

Mitglied
Guten Tag
wollte nur fragen , wie man drei hintereinander gleiche Buchstaben im Passwort-Feld verbieten kann?
Übergins : das Passwortfeld muss den regulären Ausdruck ([ -~]{8,99}) erfüllen .
Lg
 
X

Xyz1

Gast
Übergins : das Passwortfeld muss den regulären Ausdruck ([ -~]{8,99}) erfüllen
Sollen wir deine Hausaufgaben lösen? :(

Java:
String passwort = "einszzzweidrei";
for (int i = 0; i < passwort.length(); i++) {
    int j = 0;
    for (;  j + i + 1 < passwort.length()
         && passwort.charAt(i + j) == passwort.charAt(i + j + 1);
            j++) ;
    if (j >= 2) {
        System.out.println("Bad.");
    }
}
 

fhoffmann

Top Contributor
Oder mit regulärem Ausdruck:
Java:
public class Testi {
    public static void main(String[] args) {
        String password = "abcdddef";
        String regexp = ".*(.)\\1\\1.*";
        if (password.matches(regexp)) {
            System.out.println("Passwort enthält drei gleiche Zeichen hintereinander!");
        }
    }
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Überprüfen ob JFrame offen AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben