Dies ist keine gute Vorgehensweise, denn wenn der Benutzer mehr als 10 Felder ausfüllt und erst danach erfahren wird, dass ein am Anfang eingegebenes Feld falsch war, muss er alles noch einmal eingeben, was zu einer schlechten Benutzererfahrung führt.
Deshalb habe ich mich für eine Validierung pro Feld entschieden. Dafür habe ich für jedes Feld eine Schleife hinzugefügt, aber jetzt halte ich das für keinen guten Ansatz, da es das Hinzufügen von 10 Schleifen für 10 Felder bedeutet.
Gibt es eine alternative Möglichkeit, die Validierung pro Feld allein mit Java zu erreichen?
Hinweis: Ich erstelle eine auf der Backend-Konsole basierende Anwendung mit Java; Es ist kein Frontend beteiligt.
Code: Select all
public void addEmployee() {
System.out.println("You chose to add employee");
String name = getValidatedName();
}
public String getValidatedName() {
while (true) {
System.out.print("Enter the name: ");
String name = scanner.nextLine();
String validationMessage = getEmployeeController()
.validateName(name);
if (null == validationMessage)
return name;
System.out.println(validationMessage);
}
}
Mobile version