Hola a todos, miren estoy haciendo un formulario y quiero validarlo con un java script
la cuestio es que cuando el campo no se ajusta a mis necesidades vale salta la alarma todo perfecto, pero cuado si se ajusta no se envia por correo como esta programado, y si anulo la validacion si que se envia...me tiene mosqueado, ahber en encontrais.
Codigo del java:
function validar(el_formulario){
for (i=0;i<el_formulario.elements.length;i++){
var tempObj=el_formulario.elements[i];
if (tempObj.name.substring(0,4)=="irq_"){
if (tempObj.type=="text" && tempObj.value==""){
alert("FORMULARIO INCOMPLETO\nEl Objeto " + tempObj.name.substring
(4,tempObj.name.length) + " está vacío");
return false;
}
}
}
if (! check_field("^[a-z0-9ü][a-z0-9ü_]{3,9}$",document.getElementById
('irq_usuario').value)) alert ("FORMULARIO ERRONEO\n " + "El campo Usuario no se ajusta
a la regla de validacion"); {return false};
return true;
}
////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////
function check_field(exp,val){ var filter= new RegExp(exp); return filter.test(val);}
Codigo html por si os ahce falta:
<html>
<head>
<title>Formulario de Registro de usuario</title>
<script type="text/javascript" src="java.js"></script>
</head>
<body>
<form name="UserLogIn" action="mailto:correo@correo.es" method="post" onsubmit="return
validar(this);">
<p name="nombre"> <font size="4" face="Verdana">Usuario</font><font size="4"
face="Lucida Sans Unicode">
</font>
&nbs
p;
<input type="text" id="irq_usuario" name="irq_usuario" size="20" maxlength="20"
autocomplete="off"></p>
<p name="nombre"><font face="Lucida Sans"> </font><font face="Verdana"
size="4">Contraseña</font><font face="Lucida Console">
</font>
&nbs
p;
<input type="text" id="irq_contraseña" name="irq_contraseña" size="20" maxlength="20"
autocomplete="off"></p>
<p name="nombre"><font face="Verdana"><font size="4">Confirmacion</font> </font>
<input type="text" id="irq_confirmacion" name="irq_confirmacion" size="20"
maxlength="20" autocomplete="off"></p>
<p name="nombre"><font face="Verdana" size="4">Correo electronico</font>
<input type="text" id="irq_correo" name="irq_correo" size="20" maxlength="20"
autocomplete="off"></p>
<input type="reset" value="Borrar" name="button_reset"/>
<input type="submit" value="Enviar" name="button_submit"/>
</form>
</body>
/^[a-z0-9ü][a-z0-9ü_]{3,9}$/
</html>
ya se que el formulario no esta demasaido bien ni nada... es un poco probisional apra conseguir un ajva que lo vlaide luego lo are bien.
gracias haber si encontrais el error, por cierto la consola de errores de firefox no muestra ningun error ni nada.
gracias!!!!