validate method
bool
validate(
{ - bool onSubmit = false,
})
Implementation
bool validate({bool onSubmit = false}) {
final oldPwd = oldPasswordCtrl.text.trim();
final newPwd = newPasswordCtrl.text.trim();
final confirm = confirmPasswordCtrl.text.trim();
if (oldPwd.isEmpty) {
error.value = onSubmit ? 'Old Password is required!' : '';
return false;
}
if (oldPwd == newPwd && newPwd.isNotEmpty) {
error.value = 'New Password cannot be the same as Old Password!';
return false;
}
if (newPwd.isEmpty || confirm.isEmpty) {
error.value = onSubmit ? 'Both fields are required!' : '';
return false;
}
if (newPwd != confirm) {
error.value = 'Password and Confirm Password do not match!';
return false;
}
error.value = '';
return true;
}