validation method
Implementation
bool? validation() {
if (loginType == LoginHome.email) {
if (emailController.text != "") {
if (!RegExp(r'\S+@\S+\.\S+').hasMatch(emailController.text)) {
textReturn = "Please enter your correct email";
return false;
}
} else {
textReturn = "Please enter your email";
return false;
}
if (passwordController.text != "") {
String pattern = r'^(?=.*?[A-Za-z])(?=.*?[0-9]).{8,}$';
RegExp regExp = new RegExp(pattern);
if (!regExp.hasMatch(passwordController.text)) {
textReturn = "Password must be the combination of alphabets and numbers with more than 10 characters";
return false;
}
} else {
textReturn = "Please enter your password";
return false;
}
} else {
if (emailController.text.isEmpty) {
// textReturn = Languanges.of(context)!.validation_enter_email;
textReturn = "Enter your phone number";
return false;
} else {
if (emailController.text.length > 1) {
if (emailController.text.characters.first.toString() == "0" &&
emailController.text.characters.toList(growable: true)[1] ==
"8") {
return true;
} else {
if (loginType == LoginHome.phone) {
textReturn = "Phone no. is invalid.Please start with 08~";
} else {
textReturn = "User is not currently registered with any Social ID or Email";
}
return false;
}
} else {
return false;
}
}
}
// return false;
}