estoy empezando un proyecto... y llevo unos días dándole vueltas a un problema, que no logro resolver, he buscado en internet, el foro y nada:
Tengo un archivo que corresponde al menú lateral, que contiene el login de la pagina, este archivo lo uso en otras paginas con include,
debo validar que el user y contraseña no estén en blanco (el user corresponde a un rut que igual debo validar), estoy validando con javascript.
El problema es que:
al tener ambos campos en blanco al dar click en iniciar sesión, el javascript detecta que esta en blanco el campo,muestra la alerta, pero igual me redirecciona a la siguiente pagina
Como lo hago, para que no me redireccione?? (para que primero valide los datos con javascript y si no hay problema, pasa a la siguiente pagina), he probado poniéndole return false en el javascript, y sigue el problema.
Código PHP:
<ul class="nav">
<li><a href="../altas.php">Catalogo</a></li>
<li><a href="../consultas.php">Galerias</a></li>
<li><a href="../consultas.php">Cotize</a></li>
<li><a href="../validando.php">Como funciona</a></li>
</ul>
<form class="cor" id="cor" name="form1" method="POST" action="validarBaseDatos.php">
<p>Bienvenido</p>
<table width="184" border="0">
<tr>
<td width="38"><label for="rut">Rut:</label></td>
<td width="130"><input type="text" name="rut" id="rut" size="16" /></td>
</tr>
<tr>
<td><label for="pass">Clave:</label></td>
<td><input type="text" name="clave" id="clave" size="16 " /></td>
</tr>
</table>
<p>
<input type="submit" name="env" id="env" value="Iniciar sesión" onclick="validaIngreso()" />
<br>
<a href="registrarce.php">Registrate</a></p>
</p>
</form>
<script>
function validaIngreso(){
if (document.form1.rut.value.length==0){
alert("Debe ingresar un rut")
document.form1.rut.focus()
return 0;
}
}
</script>