PUBLICIDADE

Autor

gabriel

Gabriel Fróes

membro deste junho de 2006

Compartilhe e guarde

  • Rec6
  • StumbleUpon
  • ueba
  • linkk
  • dihitt
  • linkloko
  • linkto
  • Technorati
  • Simpy
  • del.icio.us
  • Faves: Fave It!

PUBLICIDADE

Enquete

Como você fará para aprender HTML5 / CSS3?

Validar Data com Expressão Regular


Função muito útil que realiza a validação de uma data utilizando expressão regular.

Na função realização a validação utilizando o seguinte formato: DD/MM/YYYY.

Onde:
- DD é o dia
- MM é o mês
- YYYY é o ano (com 4 dígitos)


Exemplo:
10/12/2003, 29/02/2000
'-----------------------------------------------------
'Funcao: IsData(ByVal strData)
'Sinopse: Verifica se a data está no formato correto
'          Formatos aceitos: DD/MM/YYYY 
'Parametro: strData
'Retorno: Booleano
'Autor: Gabriel Fróes - www.codigofonte.com.br
'-----------------------------------------------------
Function IsData(ByVal strData)
    'Validando o formato da data com expressão regular
    Set regEx = New RegExp                            'Cria o Objeto Expressão
    regEx.Pattern = "^(([0-2]d|[3][0-1])/([0]d|[1][0-2])/[1-2][0-9]d{2})$"    ' Expressão Regular
    regEx.IgnoreCase = True                            ' Sensitivo ou não
    regEx.Global = True                                
    
    Retorno    = RegEx.Test(strData)
    If Retorno = True Then
        'Verificando realmente se a data é uma data válida
        If IsDate(strData) Then
            Retorno = True
        Else
            Retorno = False
        End If
    End If
    
    'Retornando a função
    IsData = Retorno
    
    'Destruindo os objetos
    Set regEx = Nothing
End Function

Sim   Não   Este código foi útil para você?
NotaComentário
Ainda não foi enviado nenhum comentário.
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

R&W Consulting - Soluções Web Hospedagem UOL HOST PagSeguro - solução para pagamentos online
© 2006-2009 R&W Informática Ltda. - Todos os direitos reservados.