Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Javascript (http://www.forosdelweb.com/f13/)
-   -   Ayuda con validacion de datos (http://www.forosdelweb.com/f13/ayuda-con-validacion-datos-540017/)

Farookh_Bulsara 11/12/2007 07:53

Ayuda con validacion de datos
 
necesito ayuda urgente sobre validacion de datos en un formulario
como hago para validar las entradas de un formulario ?
osea ,por ejemplo
tengo 4 controles input en modo "text"(type) como hago para que
el 1º sea de la forma mes/dia/año, por ejemplo 12/25/2007 (navidad) , 10/26/2008 (el formato para los datos de fecha en postgres)
el 2º sea de la forma hora:minutos , por ejemplo ejemplo 15:00 ,8:15 ,etc(el formato para los datos de hora en postgres)
el 3ro sea solo numero
el 4to sea solo caracteres [a-zA-Z]

y por ultimo que todos los input tengan datos,no pueden estar vacios
como hago esto en javascript, y despues de verificar que todo este correcto envie los datos a otra pagina por el metodo post,como hago? ayuda porfavor

mauled 11/12/2007 08:39

Re: Ayuda con validacion de datos
 
Las validaciones las tendrias que hacer con expresiones regulares.

Saludillos.

Farookh_Bulsara 11/12/2007 09:37

Re: Ayuda con validacion de datos
 
mmmmmmmm,pero para eso mejor las valido en el lado del servidor,no?(php)bueno y si ya las tengo todas ok, como hago para mandar por el metodo post el formulario?

OJO ,primero se revisa y luego se manda,como hago eso?

codigojavascript 11/12/2007 17:22

Re: Ayuda con validacion de datos
 
Bueno es bastante largo lo que pides. por ejemplo para validar que los campos no estén vacios debes hacer algo así

if (Form.Elemento.value == ""){
alert("El campo no puede estar vacio");
Form.Elemento.focus(); return;
}

Para que sea solo número:

if (isNaN(Form.Numero.value) | Form.Numero.value=="") {
alert("Debes ingresar un dato numérico");
Form.Numero.focus(); return;
}

Para que los datos sean solo caracteres [a-zA-Z] debes utilizar expresiones regulares y conviene hacerlo desde php o asp (según el script que utilices para enviar el form
Lo mismo puedes hacer para validar el formato hora y fecha

Para enviar el formulario una vez que se han validado los datos utilizas

document.form.submit();

donde form es el nombre que le has dado al formulario en el atributo 'name'

Espero que sirva

Toda la suerte :arriba:


La zona horaria es GMT -6. Ahora son las 07:42.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.