Classe em Java para validar regex no padrão: dd/mm/aaaa hh:mm:ss

Publicado por Filippe em 30/11/2012

[ Hits: 7.083 ]

 


Classe em Java para validar regex no padrão: dd/mm/aaaa hh:mm:ss



Esta dica é para os que usam Regex em suas aplicações Java, tanto Web quanto desktop.

Gastei alguns minutos para montar. Ficou grande, mas funciona bem.

Ela só não valida o mês fevereiro, ex.: 31/09/1999

Segue a classe:

public class Regex {
   public  static  void  main(String[]  args)  {
      String  padrao  =  ("(0[1-9]|[12][0-9]|3[01])[-  /.](0[1-9]|[0-9]|1[012])[-  /.]((19|20)\\d\\d)[  ](0[0-9]|1[0-9]|2[0-3])[-  :.]([0-5][0-9])[-  :.]([0-5][0-9])");
      String  texto  =  "01/11/2010  23:40:40");

      if  (texto.matches(padrao)  ==  false){
         System.out.println("invalido");
      }else
         System.out.println("valido");
      }
}

Outras dicas deste autor

Crash ao executar Eclipse no Fedora 19 x86_64 [Resolvido]

Teste de conectividade alternativo

Host key verification failed [RESOLVIDO]

Recuperando senhas de datasources encriptados em JBoss

Pidgin não criptografa senhas armazenadas

Leitura recomendada

Mais uma maneira de se instalar o plugin Java (Debian)

Segurança na Internet

Troque senhas perdidas com um Live CD/USB

Ubuntu Alternate-CD - Atualizando Versão

Clonando partições/HDs com o dd

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts