Buenas, ando realizando un curso de JS y todavía no me muevo con demasiada soltura, estoy probando conocimientos mediante un formulario, vamos intentando validarlo.
No consigo hacerlo y creo que no me falta nada, ni tengo errores pero me falla... ¿Se os ocurre algo?
Agradezco vuestar ayuda.
Código HTML:
<head><script type="text/javascript">
function ValidarPassword(passwordok)
{
if ((passwordok.length <= 6) || (passwordok.length) >= 15)
{
alert("La contraseña no puede tener menos de 6 caractéres ni más de 15.");
passwordok.focus();
passwordok.select();
return false;
}
else
{
return true;
}
}
function ValidarEmail(correo)
{
var arroba = correo.value.indexOf("@");
var espacio = correo.value.indexOf(" ");
var punto = correo.value.indexOf(".");
if ((arroba != -1) && (espacio == -1) && (punto != -1))
{
return true;
}
else
{
alert("Introduzca una dirección de correo electrónico válida.");
correo.focus();
correo.select();
return false;
}
}
function ValidarFormulario(elemento1,element02)
{
var email = ValidarEmail(elemento1);
var clave = ValidarPassword(elemento2);
if ((email=true) && (clave=true))
{
alert("Bienvenido " + document.frmAcceso.txtIdentificador.value);
return true;
}
else
{
return false;
}
}
</script>
</head>
<body>
<div class="miformulario" id="wrapper">
<form name="frmAcceso" id="frmAcceso" method="post" action="#" onsubmit="return ValidarFormulario(document.frmAcceso.txtEmail.value, document.frmAcceso.txtPassword.value);">
<h3>Formulario de acceso</h3>
<p>Acceda a su cuenta de usuario</p>
<label for="txtIdentificador">Identificador:</label>
<input type="text" name="txtIdentificador" id="txtIdentificador">
<label for="txtEmail">E-mail:</label>
<input type="text" name="txtEmail" id="txtEmail">
<label for="txtPassword">Contraseña:</label>
<input type="password" name="txtPassword" id="txtPassword">
<input type="submit" value="Enviar" name="btnEnviar" id="btnEnviar" class="boton">
</form>
</div>
</body>
</html>