getnumbervalidator method
Implementation
String? Function(String?) getnumbervalidator(
{String? emptyErrorText, String? errorText, int? length, String? value}) {
final int txtlength = length ?? 6;
final String valuename = value ?? 'value';
emptyErrorText ??= 'Please enter $valuename';
errorText ??= '$valuename should be $txtlength characters or more';
String? numbervalidator(String? value) {
if (value == null || value.isEmpty) {
return emptyErrorText;
}
if (value.length < txtlength) {
return errorText;
}
if (int.tryParse(value) == null) {
return 'Value should be a number';
}
return null;
}
return numbervalidator;
}