1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Problema con la comprobación de campos requeridos en un form

Tema en 'Programación y Diseño Web' iniciado por Chaoscontrol, 20 Abr 2009.

  1. Chaoscontrol

    Chaoscontrol Nuevo usuario

    Tengo un formulario, en el cual he puesto varios campos como requeridos mediante una función. He llamado a la función desde un onsubmit. Mi problema es que me aparece el mensaje de error correctamente, pero aun asi el formulario se envia. No se porque, y lo que quiero es que al aparecer el error, no se envie el formulario. Dejo aqui la funcion, y la orden que la llama.
    Muchas gracias

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1--><form action="send.php" method="post" name="formulario" target="_self" id="formulario" onsubmit="validarpersona()"><!--c2--></div><!--ec2-->

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->function validarpersona()
    {
    if (document.formulario.persona.value=="") // nombre del campo
    {
    alert("Debe ingresar su nombre.");
    document.formulario.persona.focus();
    return;
    }

    document.formulario.submit();

    }<!--c2--></div><!--ec2-->
     
  2.  
  3. elQuique

    elQuique Usuario activo

    haz un return false; o return true; en caso de que sea correcto o incorrecto.
     
  4. Chaoscontrol

    Chaoscontrol Nuevo usuario

    <!--quoteo(post=367036:date=Apr 20 2009, 07:56 PM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Apr 20 2009, 07:56 PM) [snapback]367036[/snapback]</div><div class='quotemain'><!--quotec-->
    haz un return false; o return true; en caso de que sea correcto o incorrecto.
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    No entiendo mucho de codigo, asi que no se que quieres decir. Donde debo poner el return false o true, y en que caso?
    Podrias modificarlo tu? Lo que quiero es que si aparece la alerta de que el campo no esta rellenado, no envie el formulario.
    Muchas gracias
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·