validateFounder method

dynamic validateFounder()

Implementation

validateFounder() {
  if (founderFirstNameController.text.trim().length < 2) {
    DefaultSnackbar.show(
        "Invalid first name", "Please enter a valid first name");
    return;
  } else if (!containsOnlyCharacters(founderFirstNameController.text)) {
    DefaultSnackbar.show("Invalid first name",
        "Please ensure that the first name contains only letters.");
    return false;
  } else if (founderLastNameController.text.trim().length < 2) {
    DefaultSnackbar.show(
        "Invalid last name", "Please enter a valid last name");
    return;
  } else if (!containsOnlyCharacters(founderLastNameController.text)) {
    DefaultSnackbar.show("Invalid last name",
        "Please ensure that the last name contains only letters.");
    return false;
  } else if (!RegExp(r'^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$')
      .hasMatch(founderEmailController.text)) {
    DefaultSnackbar.show("Invalid email", "Please enter a valid email");
    return false;
  } else if (!RegExp(r'^[0-9+]+$').hasMatch(
      founderCountryCode.value + founderPhoneController.text.trim())) {
    DefaultSnackbar.show(
        "Invalid phone number", "Please enter a valid phone number");
    return;
  } else if (founderSharesController.text.isEmpty) {
    DefaultSnackbar.show("Invalid Shares", "Please enter a valid share");
    return;
  } else {
    addFounder();
    Get.back();
  }
}