Foros del Web » Programando para Internet » Javascript »

Validacion de formulario

Estas en el tema de Validacion de formulario en el foro de Javascript en Foros del Web. Hola, saludos: Hice una funcion que me valide un formulario la funcion es esta: Código PHP: function  valida_form_dist (){     var  inp  =  document . getElementById ...
  #1 (permalink)  
Antiguo 04/05/2007, 19:00
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
Validacion de formulario

Hola, saludos:

Hice una funcion que me valide un formulario la funcion es esta:
Código PHP:
function valida_form_dist(){
    var 
inp document.getElementById('input_login');
    if (
inp.value == "") {
        
alert("Debe ingresar un nombre para continuar.");
        return 
false;
    }

y lo llamo desde el evento onSubmit del form, entonces, si mi textbox esta vacio, sale el alert pero lo malo es que continua, no deberia continuar.

Espero me haya dejado entender, y espero su ayuda.
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 04/05/2007, 22:00
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 8 meses
Puntos: 49
Re: Validacion de formulario

supongamos que tu input es de type="text" y se llama name="login" haz :

Código:
function validar(formulario)
{
  if (formulario.login.value.length == "")
   {
    alert("El Login esta vacio.");
    formulario.login.focus();
    return (false);
  }
return (true);
}
analizamos : comprobamos que si el login es igual a vacio enviamos el error alert y volvemos el foco al mismo campo con focus de lo contrario pasa ...

y en tu formulario pones

<form onSubmit="return validar(this)">
<input type="text" name="login">
..... etc


espero te ayude :D
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #3 (permalink)  
Antiguo 05/05/2007, 05:35
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
Re: Validacion de formulario

Perfecto Kaninox, quedo bien, muchas gracias.
__________________
El aprendiz.
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 17:00.