validate method

  1. @override
String? validate(
  1. String? input
)
override

Implementation

@override
String? validate(String? input) {
  if (input == null || input.trim().isEmpty) {
    return kOtpRequiredError;
  }
  if (input.length != length) {
    return kOtpLengthFormat.replaceFirst('%d', length.toString());
  }
  if (!RegExp(patternOtp).hasMatch(input)) {
    return kOtpNumericError;
  }
  return null;
}