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

una función para validar una fecha

Estas en el tema de una función para validar una fecha en el foro de ASP Clásico en Foros del Web. hola necesito una función para validar la fecha de mi formulario a la hora que la introduzca que mande el mensaje de error...
  #1 (permalink)  
Antiguo 25/06/2002, 09:22
 
Fecha de Ingreso: junio-2002
Mensajes: 18
Antigüedad: 22 años
Puntos: 0
una función para validar una fecha

hola necesito una función para validar la fecha de mi formulario a la hora que la introduzca que mande el mensaje de error
  #2 (permalink)  
Antiguo 25/06/2002, 09:29
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: una función para validar una fecha

Función de VBScript:
IsDate(expresión)

Espero que te sirva.

Saludos :)
  #3 (permalink)  
Antiguo 25/06/2002, 10:36
 
Fecha de Ingreso: junio-2002
Mensajes: 18
Antigüedad: 22 años
Puntos: 0
Re: una función para validar una fecha

hola no me funciono te escribo la función para ver si me puedes ayudar asi lo hice<script LANGUAGE="VBScript">

sub funcion1()

Dim Formu
Set Formu = Document.formulario
If IsNumeric(Formu.text3.Value) Then
alert "NO PUEDE INTRODUCIR NUMEROS"
Formu.text3.Value = ""
Formu.text3.focus()
end if
end sub
</script>

  #4 (permalink)  
Antiguo 25/06/2002, 10:38
 
Fecha de Ingreso: junio-2002
Mensajes: 18
Antigüedad: 22 años
Puntos: 0
Re: una función para validar una fecha

oye el mensaje esta mal no es de numeros por favor diculpa
  #5 (permalink)  
Antiguo 25/06/2002, 10:44
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: una función para validar una fecha

¿Te dá algun error o no te hace nada?
  #6 (permalink)  
Antiguo 25/06/2002, 10:54
 
Fecha de Ingreso: junio-2002
Mensajes: 18
Antigüedad: 22 años
Puntos: 0
Re: una función para validar una fecha

no me manda ningun error no hace nada
  #7 (permalink)  
Antiguo 25/06/2002, 10:59
 
Fecha de Ingreso: junio-2002
Mensajes: 18
Antigüedad: 22 años
Puntos: 0
Re: una función para validar una fecha

esta es mi función la de arriba me equivoque

<script LANGUAGE="VBScript">

sub funcionfech()

Dim Formu
Set Formu = Document.formulario
If IsDate(Formu.text2.Value) Then
alert "FECHA INVALIDA"
Formu.text2.Value = ""
Formu.text2.focus()
end if
end sub
</scripta>
  #8 (permalink)  
Antiguo 25/06/2002, 11:02
 
Fecha de Ingreso: junio-2002
Mensajes: 18
Antigüedad: 22 años
Puntos: 0
Re: una función para validar una fecha

te digo que no me manda ningun error pero tampoco me hace nada no se si me puedas ayudar ha disculpa la falta de ortografia pero es que necesito mucho eso y ando un poco en las nubes
  #9 (permalink)  
Antiguo 25/06/2002, 11:03
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: una función para validar una fecha

En el codigo que has mandado no veo que evento hace que se ejecute el script.
Si es para un formulario deberias introducirla en un OnSubmit() para que se ejecute en el momento de enviarlo:
(algo asi más o menos)
Function formfecha_OnSubmit()
If not IsDate(document.formfecha.fecha.value) then
MsgBox ...
formfecha_OnSubmit=false
End if
End function


Saludos
  #10 (permalink)  
Antiguo 25/06/2002, 11:17
 
Fecha de Ingreso: junio-2002
Mensajes: 18
Antigüedad: 22 años
Puntos: 0
Re: una función para validar una fecha

MIRA YO LO QUIERO HACER DESDE MI FORMULARIO O DEL LADO DEL CLIENTE Y LO QUIERO HACER CON EL EVENTO ONBLUR DESDE EL <INPUT TYPE=TEXT NAME="text2" onblur="funtionfecha">

no se si me explico

la funcion que me mandaste ya la probe y tampoco me funciona no se si estoy mal ya probe asi sola y la llame desde el submit y no hace nada no se si puedas explicarlo con mas detalle por favor gracias
  #11 (permalink)  
Antiguo 25/06/2002, 11:47
Avatar de mikel_gomez  
Fecha de Ingreso: febrero-2001
Mensajes: 482
Antigüedad: 23 años, 3 meses
Puntos: 3
Re: una función para validar una fecha

Si quieres una función javascript de validación de fechas, prueba con la siguiente:

Código:
    <script type="text/javascript">
      function validaFecha(dia, mes, ano) {
        var mesNum     = parseInt(mes,10)-1;
        var fechaAno   = new Date(parseInt(ano,10),1,1);
        var fechaDate  = new Date(parseInt(ano,10),mesNum,parseInt(dia,10));
        return (fechaAno.getFullYear() == fechaDate.getFullYear() &&
                                          mesNum == fechaDate.getMonth()) ? true : false;
      }
 </script>
Saludos.

<style>.t{font: 8pt verdana; text-decoration: none; color: black;}</style><hr><span class="t"><a href="mailto:[email protected]" class="t" style="font: 10pt;">Mikel Gómez</a><br>Hay que aprender mucho para saber poco.</span>
  #12 (permalink)  
Antiguo 25/06/2002, 11:48
Avatar de mikel_gomez  
Fecha de Ingreso: febrero-2001
Mensajes: 482
Antigüedad: 23 años, 3 meses
Puntos: 3
Re: una función para validar una fecha

Y tienes un ejemplo completo en la siguiente discusión:

<a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=86109' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>

Saludos.

<style>.t{font: 8pt verdana; text-decoration: none; color: black;}</style><hr><span class="t"><a href="mailto:[email protected]" class="t" style="font: 10pt;">Mikel Gómez</a><br>Hay que aprender mucho para saber poco.</span>
  #13 (permalink)  
Antiguo 25/06/2002, 11:49
 
Fecha de Ingreso: febrero-2002
Mensajes: 80
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: una función para validar una fecha

&lt;INPUT TYPE=TEXT NAME=&quot;text2&quot; onblur=&quot;vbscript:funcionfech()&quot;&gt;
  #14 (permalink)  
Antiguo 25/06/2002, 12:45
 
Fecha de Ingreso: junio-2002
Mensajes: 18
Antigüedad: 22 años
Puntos: 0
Re: una función para validar una fecha

gracias mikel pero al llamar la función na hace nada no si puedas ser mas detallado
  #15 (permalink)  
Antiguo 25/06/2002, 12:58
 
Fecha de Ingreso: febrero-2002
Mensajes: 80
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: una función para validar una fecha

&lt;script LANGUAGE=&quot;Vbscript&quot;&gt;
Function fecha()
If IsDate(document.formulario.text2.Value) Then
alert(&quot;Es una fecha&quot;)
else
alert(&quot;No es una fecha&quot;)
document.formulario.text2.value = &quot;&quot;
document.formulario.text2.focus()
end if
End Function
&lt;/script&gt;
&lt;form name=&quot;formulario&quot; method=&quot;post&quot;....
&lt;INPUT TYPE=TEXT NAME=&quot;text2&quot; onblur=&quot;vbscript:fecha()&quot;
&lt;/form&gt;

A mi asi me funciona lo acabo de probar.
  #16 (permalink)  
Antiguo 25/06/2002, 22:12
 
Fecha de Ingreso: junio-2002
Mensajes: 18
Antigüedad: 22 años
Puntos: 0
Re: una función para validar una fecha

oye salmos si funciona muchas gracias te agradesco tu ayuda

te mando muchos saludos gracias ;)
  #17 (permalink)  
Antiguo 26/06/2002, 02:35
 
Fecha de Ingreso: febrero-2002
Mensajes: 80
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: una función para validar una fecha

Me alegro.

Saludos. :P
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 01:56.