validTime static method
Implementation
static String? validTime(String value) {
if (value.length != 5) {
return 'Informe uma hora.';
}
List<String> parts = value.split(':');
if (parts.length != 2) {
return 'Hora inválida.';
}
int? hour = int.tryParse(parts[0]);
if (hour == null || hour < 0 || hour > 23) {
return 'Horas inválidas.';
}
int? minute = int.tryParse(parts[1]);
if (minute == null || minute < 0 || minute > 59) {
return 'Minutos inválidos.';
}
return null;
}