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 originalfunction valida1_envia(){
if (document.formulario1.nombre.value.length==0){ alert("Escriba su nombre por favor")
document.formulario1.nombre.focus()
return 0;}
if (document.formulario1.telefono.value.length==0){ alert("Escriba su telefono por favor")
document.formulario1.telefono.focus()
return 0;}
if (document.formulario1.email.value.length==0){ alert("Escriba su email por favor")
document.formulario1.email.focus()
return 0;}
if (document.formulario1.mensaje.value.length==0){ alert("Escriba su mensaje por favor")
document.formulario1.mensaje.focus()
return 0;}
document.formulario1.submit();};
function valida2_envia(){
if (document.formulario2.nombre.value.length==0){ alert("Escriba su nombre por favor")
document.formulario2.nombre.focus()
return 0;}
if (document.formulario2.telefono.value.length==0){ alert("Escriba su telefono por favor")
document.formulario2.telefono.focus()
return 0;}
if (document.formulario2.email.value.length==0){ alert("Escriba su email por favor")
document.formulario2.email.focus()
return 0;}
if (document.formulario2.mensaje.value.length==0){ alert("Escriba su mensaje por favor")
document.formulario2.mensaje.focus()
return 0;}
document.formulario2.submit();};