Foros del Web » Programando para Internet » Javascript »

Ayuda con validacion de datos de formulario

Estas en el tema de Ayuda con validacion de datos de formulario en el foro de Javascript en Foros del Web. buenas, quiero hacer una validacion de datos de un form. tengo una funcion validar() con lo siguiente: Código: if(document.forms.form1.empresa.value=="") { alert("Debes introducir un nombre de ...
  #1 (permalink)  
Antiguo 19/05/2008, 09:50
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 meses
Puntos: 3
Ayuda con validacion de datos de formulario

buenas,

quiero hacer una validacion de datos de un form. tengo una funcion validar() con lo siguiente:

Código:
if(document.forms.form1.empresa.value=="")
{
alert("Debes introducir un nombre de empresa");
document.forms.form1.empresa.focus();
return false
}

else if(document.forms.form1.nombre.value=="")
{
alert("Debes introducir un nombre de contacto");
document.forms.form1.contacto.focus();
return false
}
....
la cosa es que si no he insertado el campo empresa, me da el error. a continuacion, me da el error del contacto. pero al darle aceptar, me envia el formulario. y la idea es que no se envie hasta que no haya recorrido todo los errores...

que hago mal para que solo me haga caso en el primero?

saludos,

ferran
  #2 (permalink)  
Antiguo 19/05/2008, 10:03
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Ayuda con validacion de datos de formulario

Hola ferranWEB

Pon así el formulario:

Código:
<form action="algo.php" onsubmit="return validar(this)">
Y de paso, puedes simplificar el código de la función:

Código:
function validar(frm) {
  if(frm.empresa.value=="")
...
Saludos,
  #3 (permalink)  
Antiguo 19/05/2008, 10:13
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 meses
Puntos: 3
Respuesta: Ayuda con validacion de datos de formulario

buenas javierB,

primero que nada gracias por rsponderme!!

he probado lo que me dices, y sigue sin funcionarme. el formulario no lo envio a ninguna pagina. lo hago en la misma, cn la funcion $isset(envio). compruebo en la misma pagina y envio sin salir de ella.

en el form tengo algo asi:

Código:
<form name="form1" method="post" onSubmit="return validar(this)" action"">
y en el codigo php

Código:
<script language="JavaScript" type="text/JavaScript">

frm= document.forms.form1;

function validar(frm){


if(frm.empresa.value=="")
{
alert("Debes introducir un nombre de empresa");
frm.empresa.focus();
return false
}

else if(frm.nombre.value=="")
{
alert("Debes introducir un nombre de contacto");
frm.contacto.focus();
return false
}
pero al darle al aceptar en lña segunda opcion, me envia igualmente el formulario aunque no introduzca nada en el campo nombre..

que me falta?

saludos!!
  #4 (permalink)  
Antiguo 19/05/2008, 11:16
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 meses
Puntos: 3
Respuesta: Ayuda con validacion de datos de formulario

alguna sugerencia?

saludos
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 11:00.