// Begin validation sequence private string CheckAllInputs() { // Checks if any of the required fields are empty if (!InputValidator.isNotEmpty(this.UsernameInput.Text) || !InputValidator.isNotEmpty(this.FullnameInput.Text) || !InputValidator.isNotEmpty(this.PasswordInput.Password) || !InputValidator.isNotEmpty(this.ConfirmPasswordInput.Password) || !InputValidator.isNotEmpty(this.EmailInput.Text)) { return("Please check that you have entered all required fields."); } // Checks if username is valid if (!InputValidator.isValidUsername(this.UsernameInput.Text)) { return("Please check that your username is valid."); } // Checks if both passwords are similar if (!InputValidator.isPasswordSame(this.PasswordInput.Password, this.ConfirmPasswordInput.Password)) { return("Please check that both passwords match."); } // Checks if password is valid if (!InputValidator.isStrongPassword(this.PasswordInput.Password)) { return("Please check that your password is valid."); } // Checks if email is valid if (!InputValidator.isValidEmail(this.EmailInput.Text)) { return("Please check that your email is valid."); } // Input validation passed return("Valid"); }