Foros del Web » Programando para Internet » ASP Clásico »

ayuda con fechas en asp "URGENTE"

Estas en el tema de ayuda con fechas en asp "URGENTE" en el foro de ASP Clásico en Foros del Web. Tengo un problema con asp , como puedo hacer que el asp me valide que ingrese solo las fechas con formato "dd/mm/aaaa", ya que cuando ...
  #1 (permalink)  
Antiguo 20/07/2002, 10:31
 
Fecha de Ingreso: julio-2002
Mensajes: 12
Antigüedad: 22 años, 9 meses
Puntos: 0
ayuda con fechas en asp "URGENTE"

Tengo un problema con asp , como puedo hacer que el asp me valide que ingrese solo las fechas con formato "dd/mm/aaaa", ya que cuando hago un isdate a un formato "dd/mm/aaaa" o
"mm/dd/aaaa" me los toma como buenas y yo solo quiero que me ingrese el formato "dd/mm/aaaa" y al formato "mm/dd/aaaa" me salga el mensaje de error que yo le he indicado.
  #2 (permalink)  
Antiguo 20/07/2002, 11:47
Avatar de g_susdaniel  
Fecha de Ingreso: mayo-2001
Ubicación: Frente al Monitor :þ
Mensajes: 995
Antigüedad: 24 años
Puntos: 0
Re: ayuda con fechas en asp "URGENTE"

y como harias con el de julio y fechas asi que se tornan ambiguas ? 08/02 como estaras seguro de ke es el ocho de de febrero y no el dos de agosto... lo que puedes hace el decirle al usuario que ingerese la feche con ese formato, y validar de cierta manera con el IsDate()

<SCRIPT LANGUAGE="VBScript">
<!--
Function Validate()
Validate = True

If NOT (Isdate(Document.form.txt.Value)) Then
MSGBOX "FECHA NO VALIDA", 16, "FECHA"
Validate = False
Document.form.txt.focus
Exit Function
End IF
End Function

Sub Submit_Onclick()
If Validate Then
form.Submit
End if
End Sub
-->
</SCRIPT>


Alli esta en el evento click del boton, pero si presionan enter no furula, si kieres acomodalo al submit, o onblur...

<div align=right><embed src="http://www.jesusdaniel.com/jd.swf" height=25 width=200 wmode="transparent"></embed><br>Usuario # 3359 en los foros</div>
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




La zona horaria es GMT -6. Ahora son las 08:33.