Überprüfungen Kürzel und Name

This commit is contained in:
Mats Pape 2022-01-11 14:15:38 +01:00
parent a9f80b6f6e
commit ac3b2908f3
9 changed files with 39 additions and 0 deletions

View File

@ -853,4 +853,43 @@ public class HappyBirdMain extends Application {
System.out.println("Insert fehlschlagen");
}
}
/***
* Überprüft, ob der eingegebene Name den Vorgaben entspricht
* (Erlaubte Zeichen: Groß- und Kleinbuchstaben, Umlaute und Leerzeichen
*
* @return true, wenn ja, sonst false
*/
public boolean correctName()
{
String name = nameLabel.getText();
if (!name.matches("[a-zA-ZÄÖÜäöüß ]*"))
{
return false;
}
if (name.charAt(0) < 'A' || name.charAt(0) > 'Z')
{
return false;
}
return true;
}
/***
* Überprüft, ob das eingegebene Akronym den Vorgaben entspricht
* ( >= 3 Zeichen, <= 12 Zeichen, Groß- und Kleinbuchstaben, Zahlen 0-9 -- keine Sonderzeichen)
* @return true, wenn ja, sonst false
*/
public boolean correctAcronym()
{
String acronym = acronymLabel.getText();
if (acronym.length() < 3 || acronym.length() > 10)
{
return false;
}
if (!acronym.matches("[A-Za-z0-9]*"))
{
return false;
}
return true;
}
}