Das Passwort-Checker-Programm soll die Benutzereingabe eines Benutzernamens und eines Passworts übernehmen und ausgeben, ob das Passwort gültig oder ungültig ist.Java Password Pattern
Ich habe versucht, Regex dafür zu verwenden, aber habe ein Problem. Das Muster funktioniert für alle meine Regeln, nur für eine, die Benutzernamenregel. Gibt es auch eine Möglichkeit, die Ausgabe von "True" oder "False" zu etwas Brauchbarem zu ändern?
Mein Code so weit:
import java.util.regex.*;
import java.util.Scanner;
public class validPassword {
private static Scanner scnr;
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// Variable Management
String un, pw, req; // Variable Variable
System.out.println("Please enter a username: ");
// ^Need to implement so if it matches the password it's invalid^
un = input.nextLine(); // Gathers user's username input
System.out.println("Please enter a password: ");
pw = input.nextLine(); // Gathers user's password input
req = "(?=.*[0-9])(?=.*[a-zA-Z]).{8,}";
System.out.println(pw.matches(req)); // Can I customize the output?
}
}
schätze ich jede Hilfe! :)
Sie wissen, dass mit Ihrem zuletzt Sie die Bedeutung geändert von „Zahlen, Kleinbuchstaben und Großbuchstaben enthalten muss“ „enthalten muss Zahlen und Kleinbuchstaben ** oder ** Großbuchstaben "? Es ist jetzt in Ordnung, nur Kleinbuchstaben und Großbuchstaben zu haben. Und warst du es, der meine Antwort aufgehoben hat? Wenn ja warum? – Vampire