Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2010, 12:22
marcelomp3
 
Fecha de Ingreso: septiembre-2008
Mensajes: 190
Antigüedad: 16 años, 6 meses
Puntos: 2
ayuda con un pequeño error

hola gente, mi problema es que tengo una web con dos formularios y para validarlo en xhtml tengo que quitar el atributo name y usar el id, sin embargo el validador del formulario no funciona sin el aunque remplace name="formulario" por id="formulario"

Este es el codigo

Código HTML:
<form action="/form.php" name="formulario1" id="formulario1" method="post"> 
<p class="datosform">
Nombre<input class="bordes" name="nombre" id="nombre"/>
Telefono<input class="bordes" name="telefono" id="telefono"/>
Email<input class="bordes" name="email" id="email"/>
Mensaje<textarea name="mensaje" cols="19" rows="3" id="mensaje">
</textarea>
<input name="aceptar" type="button" id="enviar" value="Enviar"  onclick="valida1_envia()"/>
</p>


<form action="/form.php" name="formulario2" id="formulario2" method="post"> 
<p class="datosform">
Nombre<input class="bordes" name="nombre" id="nombre"/>
Telefono<input class="bordes" name="telefono" id="telefono"/>
Email<input class="bordes" name="email" id="email"/>
Mensaje<textarea name="mensaje" cols="19" rows="3" id="mensaje">
</textarea>
<input name="aceptar" type="button" id="enviar" value="Enviar"  onclick="valida2_envia()"/>
</p>
</form> 

Código Javascript:
Ver original
  1. function valida1_envia(){
  2. if (document.formulario1.nombre.value.length==0){ alert("Escriba su nombre por favor")
  3. document.formulario1.nombre.focus()
  4. return 0;}
  5. if (document.formulario1.telefono.value.length==0){ alert("Escriba su telefono por favor")
  6. document.formulario1.telefono.focus()
  7. return 0;}
  8. if (document.formulario1.email.value.length==0){ alert("Escriba su email por favor")
  9. document.formulario1.email.focus()
  10. return 0;}
  11. if (document.formulario1.mensaje.value.length==0){ alert("Escriba su mensaje por favor")
  12. document.formulario1.mensaje.focus()
  13. return 0;}
  14. document.formulario1.submit();};
  15.  
  16. function valida2_envia(){
  17. if (document.formulario2.nombre.value.length==0){ alert("Escriba su nombre por favor")
  18. document.formulario2.nombre.focus()
  19. return 0;}
  20. if (document.formulario2.telefono.value.length==0){ alert("Escriba su telefono por favor")
  21. document.formulario2.telefono.focus()
  22. return 0;}
  23. if (document.formulario2.email.value.length==0){ alert("Escriba su email por favor")
  24. document.formulario2.email.focus()
  25. return 0;}
  26. if (document.formulario2.mensaje.value.length==0){ alert("Escriba su mensaje por favor")
  27. document.formulario2.mensaje.focus()
  28. return 0;}
  29. document.formulario2.submit();};