Expresiones regulares

03/03/2004 - 18:01 por Miguel Tubia | Informe spam
Hola a tod@s,
a ver si me pueden echar una mano pq me estoy volviendo loco y seguro q es
una chorrada...
tengo un textbox en el que puedo introducir una fecha, unas letras o dejarlo
en blanco.
Si lo dejo en blanco pongo la fecha de hoy. Si tiene algo miro q puede ser;
con expresiones regulares miro si es una fecha (lo pueden meter ddmmaa,
dd/mm/aa o dd-mm-aa). Hasta ahí bien, me lo coge bien. Pero tb me pueden
meter unos caracteres: L, M, X, J, V, S, D (por los días de la semana). Si
es el caso los meten seguidos (ej: LXV para decir lunes, miércoles y
viernes). Si no es ninguna de las anteriores (ni fecha ni día de la semana)
quiero q de un error. Una vez descartado q es fecha, ¿cómo puedo saber si
introduce alguna de las letras anteriores? Puede empezar por cualquiera,
haber cualquiera de ellas y en cualquier orden. Había puesto
(L?M?X?J?V?S?D?) pero claro, meta las letras q meta siempre me coincide.
¿Cómo lo puedo hacer? Me da rabia pq seguro q es fácil pero no caigo y estoy
perdiendo mucho tiempo en esto
Muchas gracias
Un saludo
 

Leer las respuestas

#1 Anibal Marcano
03/03/2004 - 18:37 | Informe spam
Para validar un caracter entre varios usa corchetes: [LMXJVSD]

Saludos,

Anibal Marcano
Visualven Sistemas C.A.

"Miguel Tubia" wrote in message
news:
Hola a ,
a ver si me pueden echar una mano pq me estoy volviendo loco y seguro q es
una chorrada...
tengo un textbox en el que puedo introducir una fecha, unas letras o


dejarlo
en blanco.
Si lo dejo en blanco pongo la fecha de hoy. Si tiene algo miro q puede


ser;
con expresiones regulares miro si es una fecha (lo pueden meter ddmmaa,
dd/mm/aa o dd-mm-aa). Hasta ahí bien, me lo coge bien. Pero tb me pueden
meter unos caracteres: L, M, X, J, V, S, D (por los días de la semana). Si
es el caso los meten seguidos (ej: LXV para decir lunes, miércoles y
viernes). Si no es ninguna de las anteriores (ni fecha ni día de la


semana)
quiero q de un error. Una vez descartado q es fecha, ¿cómo puedo saber si
introduce alguna de las letras anteriores? Puede empezar por cualquiera,
haber cualquiera de ellas y en cualquier orden. Había puesto
(L?M?X?J?V?S?D?) pero claro, meta las letras q meta siempre me coincide.
¿Cómo lo puedo hacer? Me da rabia pq seguro q es fácil pero no caigo y


estoy
perdiendo mucho tiempo en esto
Muchas gracias
Un saludo


Preguntas similares