Foros del Web » Programación para mayores de 30 ;) » .NET »

comparevalidator, Type=date?

Estas en el tema de comparevalidator, Type=date? en el foro de .NET en Foros del Web. Hola buenos días, tengo un problema con este validador, yo lo uso para hacer que valide la fecha pero me la valida usando, mes/dia/año, y ...
  #1 (permalink)  
Antiguo 21/03/2005, 06:16
Avatar de Sayra  
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 19 años, 3 meses
Puntos: 1
comparevalidator, Type=date?

Hola buenos días, tengo un problema con este validador, yo lo uso para hacer que valide la fecha pero me la valida usando, mes/dia/año, y requiero que sea dia/mes/año

y no se como modificarlo

<asp:comparevalidator id="FiniCVal" runat="server" Width="164px" ControlToValidate="TextBox3" ErrorMessage="*Error: Formato de Fecha "
Display="Dynamic" ForeColor="#ff0033" Operator="DataTypeCheck" Type="Date"></asp:comparevalidator>


Gracias de antemano
  #2 (permalink)  
Antiguo 21/03/2005, 08:55
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 367
Antigüedad: 20 años
Puntos: 1
Prueba con esto:
Código:
<asp:regularexpressionvalidator id="RegularExpressionValidator2" runat="server" Display="None" 
ControlToValidate="txtFecha"
ErrorMessage='El campo "Fecha" contiene un valor no válido'
ValidationExpression="^(((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}|\d))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}|\d))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}|\d))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00|[048])))$">
</asp:regularexpressionvalidator>
Como veo que preguntas bastan de validadores quizá este link que dio RootK hace algún tiempo pueda venirte bien para obtener expresiones regulares de validación.
http://www.regexlib.com/

Saludos
  #3 (permalink)  
Antiguo 21/03/2005, 09:12
Avatar de Sayra  
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 19 años, 3 meses
Puntos: 1
Esta bien el unico problema es que no no me valida que los dias por mes sean validos o los meses por año

por ejemplo cuando coloc 12/24/1980

(el año no tiene 24 meses)
  #4 (permalink)  
Antiguo 21/03/2005, 10:06
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 367
Antigüedad: 20 años
Puntos: 1
Revisalo, a mí sí me lo valida, en lo que te he pegado la propiedad Display estaba a None porque usaba un Validation Summary, si no lo has cambiado no te saldría nada, prueba con esto:

Código:
<asp:regularexpressionvalidator id="RegularExpressionValidator2" runat="server"
ControlToValidate="TextBoxFecha"
ErrorMessage='El campo "Fecha" contiene un valor no válido'
ValidationExpression="^(((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}|\d))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}|\d))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}|\d))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00|[048])))$">
</asp:regularexpressionvalidator>
A ver si ahora hay suerte. Saludos
  #5 (permalink)  
Antiguo 21/03/2005, 10:38
Avatar de Sayra  
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 19 años, 3 meses
Puntos: 1
no te preocupes que ya lo resolvi muchisismas gracias

pero tengo otra dudita aver si tu me las puede resolver

existe algun validador que me permita validar las fechas a validar no sean superiores a la fecha, algo ai como que tome el dia del servidor y compara contra eso?


Nuevamente muchisimas gracias
  #6 (permalink)  
Antiguo 04/08/2008, 05:53
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: comparevalidator, Type=date?

"no te preocupes que ya lo resolvi muchisismas gracias"... y cual es la solución?
  #7 (permalink)  
Antiguo 22/10/2012, 15:23
Avatar de vero00809_chinita  
Fecha de Ingreso: mayo-2012
Mensajes: 21
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: comparevalidator, Type=date?

hola mira cual pondrias para uan de hora ejemplo 23:10:25
podrias ayudareme
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 20:19.