Mauricio Junior - MCP Microsoft (WEB & Windows Application)

Tudo sobre .NET - Artigos, vídeos, livros, ebooks e muito mais.
 
posts - 250, comments - 84, trackbacks - 0

IsData

Posted at Wednesday, November 21, 2007 1:53 PM

IsData

Verifica se um texto representa um data válida no formato dd/mm/aaaa. Caso o texto informado seja uma data no formado especificado, returna true, do contrário retorna false.

 

private static bool IsData(string strToCheck) {

         try {

            Convert.ToDateTime(strToCheck);

            return !new Regex("(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[12])/(19[0-9]{2}|[2][0-9][0-9]{2})").IsMatch(strToCheck);

         } catch {

            return false;

         }

      }

 

Espero ter ajudado.

Mauricio Junior - www.mauriciojunior.org

?>

Feedback

# re: IsData

11/21/2007 4:36 PM by Bruno 'Shine' Figueiredo
Viva!
Porque não utilizar o TryParse:

DateTime data;
bool isValid = DateTime.TryParse("10/10/2001", out data);
Title  
Name  
Url
Box Code
Protected by FormShield
Comments