Detectar fecha

08/10/2003 - 12:47 por Miguel Tubía | Informe spam
Hola a todos,
tengo un textbox en el que los usuarios tienen que meter una fecha, y la
pueden meter en formato dd/mm/aa o ddmmaa. Si lo meten de la última forma he
de poner las barras. Si el texto no es una fecha, he de quitar el texto.
¿Cómo lo puedo hacer usando expresiones regulares? ¿Hay otro forma?
Gracias,
un saludo

Preguntas similare

Leer las respuestas

#1 Miguel Tubía
08/10/2003 - 13:37 | Informe spam
Hola,
al final lo hice, aunq un poco chano... Según mire mejor las expresiones
regulares ya lo mejoraré... De todos modos, el código es el siguiente, por
si a alguien le viene bien:
if (((Control)sender).Text=="")
return;
if (((TextBox)sender).Modified==false)
return;
string txt = ((Control)sender).Text;
string patron="[0-9][0-9]/[0-9][0-9]/[0-9][0-9]";
Match match = Regex.Match(txt, patron);
if (match.Success)
{
((Control)sender).Text=txt;
return;
}
string result;
patron="([0-9][0-9]){3}";
match = Regex.Match(txt, patron);
if (match.Success)
{
patron="[0-9][0-9]";
MatchCollection matchC = Regex.Matches(txt, patron);
result=matchC[0]+"/"+matchC[1]+"/"+matchC[2];
((Control)sender).Text=result;
return;
}
((Control)sender).Text="";

-
Un saludo
Respuesta Responder a este mensaje
#2 Eugenio Serrano
09/10/2003 - 12:52 | Informe spam
He escrito una nota donde expongo un ejemplo de un de controles DateBox y
DateValidator.
Fíjate si te sirve
http://www.microsoft.com/spanish/ms...art111.asp


Saludos,
Eugenio Serrano
NDSoft Consultoria y Desarrollo


"Miguel Tubía" escribió en el mensaje
news:
Hola a todos,
tengo un textbox en el que los usuarios tienen que meter una fecha, y la
pueden meter en formato dd/mm/aa o ddmmaa. Si lo meten de la última forma


he
de poner las barras. Si el texto no es una fecha, he de quitar el texto.
¿Cómo lo puedo hacer usando expresiones regulares? ¿Hay otro forma?
Gracias,
un saludo


Respuesta Responder a este mensaje
#3 Miguel Tubía
09/10/2003 - 13:24 | Informe spam
Perfecto, muchas gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida