Kommentare ergänzt
This commit is contained in:
		@@ -6,9 +6,7 @@ import javafx.scene.control.Alert;
 | 
			
		||||
import javafx.scene.control.ListView;
 | 
			
		||||
import javafx.scene.control.PasswordField;
 | 
			
		||||
import javafx.scene.control.TextField;
 | 
			
		||||
import org.w3c.dom.Text;
 | 
			
		||||
 | 
			
		||||
import java.awt.*;
 | 
			
		||||
import java.io.File;
 | 
			
		||||
import java.io.FileWriter;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
@@ -288,12 +286,12 @@ public class Data {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * The method validates the user input
 | 
			
		||||
     * The method validates the user input for login
 | 
			
		||||
     *
 | 
			
		||||
     * @param tfPhone       Phone number the user typed in
 | 
			
		||||
     * @param pfPassword    Password the user typed in
 | 
			
		||||
     * @param controller    Controller
 | 
			
		||||
     * @return              phoneNumberValid && passwordValid
 | 
			
		||||
     * @return              phoneNumberValid, passwordValid
 | 
			
		||||
     * @author              Kevin Maier, Kevin Pfannenstiel
 | 
			
		||||
     */
 | 
			
		||||
    public boolean validateData(TextField tfPhone, PasswordField pfPassword, HelloController controller)
 | 
			
		||||
@@ -310,8 +308,8 @@ public class Data {
 | 
			
		||||
        String phoneNumber = tfPhone.getText();
 | 
			
		||||
        String password = pfPassword.getText();
 | 
			
		||||
 | 
			
		||||
        Pattern phoneNumberPattern = Pattern.compile("[0-9]*");
 | 
			
		||||
        Pattern passwordPattern = Pattern.compile("^(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]{8,}$");
 | 
			
		||||
        Pattern phoneNumberPattern = Pattern.compile("[0-9]*"); // Pattern that requires just numbers
 | 
			
		||||
        Pattern passwordPattern = Pattern.compile("^(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]{8,}$"); // Pattern that requires minimum eight characters, at least one letter and one number
 | 
			
		||||
 | 
			
		||||
        if (password.isEmpty() || phoneNumber.isEmpty())
 | 
			
		||||
        {
 | 
			
		||||
@@ -349,12 +347,20 @@ public class Data {
 | 
			
		||||
        return phoneNumberValid && passwordValid;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * The method validates the user input for registration
 | 
			
		||||
     *
 | 
			
		||||
     * @param tfPhone
 | 
			
		||||
     * @param pfPassword
 | 
			
		||||
     * @param controller
 | 
			
		||||
     * @author Kevin Maier
 | 
			
		||||
     * @param tfName        The name the user typed in
 | 
			
		||||
     * @param tfPhone       The phone number the user typed in
 | 
			
		||||
     * @param pfPassword    The password the user typed in
 | 
			
		||||
     * @param tfStreet      The street name the user typed in
 | 
			
		||||
     * @param tfHouseNumber The house number the user typed in
 | 
			
		||||
     * @param tfPostalCode  The postal code the user typed in
 | 
			
		||||
     * @param tfCity        The city the user typed in
 | 
			
		||||
     * @param tfChild       The child the user typed in
 | 
			
		||||
     * @param controller    Controller
 | 
			
		||||
     * @return              phoneNumberValid, passwordValid, postalCodeValid
 | 
			
		||||
     */
 | 
			
		||||
    public boolean validateRegistration(TextField tfName, TextField tfPhone, PasswordField pfPassword, TextField tfStreet, TextField tfHouseNumber, TextField tfPostalCode, TextField tfCity, TextField tfChild, HelloController controller)
 | 
			
		||||
    {
 | 
			
		||||
@@ -373,9 +379,9 @@ public class Data {
 | 
			
		||||
        String password = pfPassword.getText();
 | 
			
		||||
        String postalCode = tfPostalCode.getText();
 | 
			
		||||
 | 
			
		||||
        Pattern phoneNumberPattern = Pattern.compile("[0-9]*");
 | 
			
		||||
        Pattern passwordPattern = Pattern.compile("^(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]{8,}$");
 | 
			
		||||
        Pattern postalCodePattern = Pattern.compile("[0-9]{5}");
 | 
			
		||||
        Pattern phoneNumberPattern = Pattern.compile("[0-9]*"); // Pattern that requires just numbers
 | 
			
		||||
        Pattern passwordPattern = Pattern.compile("^(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]{8,}$"); // Pattern that requires minimum eight characters, at least one letter and one number
 | 
			
		||||
        Pattern postalCodePattern = Pattern.compile("[0-9]{5}"); // Pattern that requires 5 numbers
 | 
			
		||||
 | 
			
		||||
        if (tfName.getText().isEmpty() || tfPhone.getText().isEmpty() || pfPassword.getText().isEmpty() || tfStreet.getText().isEmpty() || tfHouseNumber.getText().isEmpty() || tfPostalCode.getText().isEmpty() || tfCity.getText().isEmpty() || tfChild.getText().isEmpty())
 | 
			
		||||
        {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user