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();
}
}