Foros del Web » Programando para Internet » Javascript »

Error validacion javascript **

Estas en el tema de Error validacion javascript ** en el foro de Javascript en Foros del Web. Hola, estoy haciendo una validacion en javascript, el problema es que aunque se hace la verificacion el form se postea de todas formas, cuando deberia ...
  #1 (permalink)  
Antiguo 09/09/2008, 22:02
 
Fecha de Ingreso: julio-2003
Mensajes: 52
Antigüedad: 20 años, 9 meses
Puntos: 0
Exclamación Error validacion javascript **

Hola, estoy haciendo una validacion en javascript, el problema es que aunque se hace la verificacion el form se postea de todas formas, cuando deberia de postearse si ninguno de estas condiciones son verdaderas..

el codigo:
ESTA ES LA FUNCION DONDE VERIFICO LOS CAMPOS
Código:
function Validar(form){

if (newrequest.nombre.value == "")
{ alert("Por favor ingrese su nombre completo"); newrequest.nombre.focus(); return; }

if (newrequest.tel_casa.value == "")
{ alert("Por favor ingrese su nombre de usuario"); newrequest.tel_casa.focus(); return; }

if (newrequest.tel_celular.value == "")
{ alert("Por favor ingrese su nombre de usuario"); newrequest.tel_celular.focus(); return; }

newrequest.submit();
EL FORMULARIO:
Código:
<form method="post" name="newrequest" action="../inc/confirmacion.php">
LOS CAMPOS
<input value="Enviar solicitud" name="submit1" type="submit" onClick="Validar(this.form)">
¿Sabes como solucionarlo?

Gracias!
  #2 (permalink)  
Antiguo 10/09/2008, 00:32
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Error validacion javascript **

Hola:

Para validar con javascript debes usar esta estructura:
Código HTML:
<form onsubmit="[COLOR="Blue"]return[/COLOR] validar(this)" ,,,> 
... el botón del tipo submit sin manejadores de eventos (onXXXXX), y en la función de validación devolver false para cancelar el envío...

Poner return no cancela, debe ser return false;... y no es necesario usar el método submit para el envío.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 10/09/2008, 04:10
 
Fecha de Ingreso: julio-2003
Mensajes: 52
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: Error validacion javascript **

Hola,, y esto como lo aplico a mi codigo, algun ejemplo? soy nuevo en javascript.

Gracias!

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

Para validar con javascript debes usar esta estructura:
Código HTML:
<form onsubmit="[COLOR="Blue"]return[/COLOR] validar(this)" ,,,> 
... el botón del tipo submit sin manejadores de eventos (onXXXXX), y en la función de validación devolver false para cancelar el envío...

Poner return no cancela, debe ser return false;... y no es necesario usar el método submit para el envío.

Saludos
  #4 (permalink)  
Antiguo 10/09/2008, 04:20
 
Fecha de Ingreso: julio-2003
Mensajes: 52
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: Error validacion javascript **

El problema luego de agregar el false persistia, hasta que quite el submit, ahora esta nitido.

Muchas gracias caricato!
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 02:03.