Validar Horario JFormattedTextField

3 respostas
victorgilc

Salve galera!

Tenho um JFormattedTextField (##:##) que deverá receber uma data válida,
esta data deverá seguir o seguinte formato: 00 até 23 para as horas e,
de 00 até 59 para os minutos.

Como farei isso?

Obrigado

3 Respostas

victorgilc

Ok pessoal, consegui aqui…

package cadastroaviso;

/**
 *
 * @author victor
 */
public class ValidaHorario {


      public ValidaHorario() {
       }
       public static boolean validaHorario(String horario)
       {
           int horas=0;
           int minutos=0;

           String horasStr = horario.substring(0,2);
           String minutosStr = horario.substring(3,5);

           try {
               horas = Integer.parseInt(horasStr);
               minutos = Integer.parseInt(minutosStr);
           } catch (Exception e) {
               return false;
           }
               if (horas < 0 || horas > 23)
               {
                   return false;
               }
               else
               {
                   if (minutos <0 || minutos >59)
                   {
                        return false;
                   }
               }
               return true;
       }
}
kenneth

Fala brow,

Apenas como sugestao, procure estudar Expressoes Regulares.
Ajuda muito em situacoes como essa.

Abraco!

victorgilc

Ok, vlw pela dica…

Criado 15 de dezembro de 2010
Ultima resposta 15 de dez. de 2010
Respostas 3
Participantes 2