me escribió un script sencillo para la forma de la conexión validación de la siguiente manera:¿Por qué mi formulario HTML aún se envía cuando devuelvo falso de onsubmit?
<script type="text/javascript">
function validateLoginForm(){
var idV = document.forms["LoginForm"]["id"].value;
var pwdV = document.forms["LoginForm"]["pwd"].value;
if (idV == null || idV == "" || idV.length < 5) {
alert("user ID must be filled and of more than 4 characters!!");
id.focus();
return false;
}
if (pwdV == null || pwdV == "" || pwdV.length < 5) {
alert("Password must be filled and of more than 4 characters!!");
pwd.focus();
return false;
}
return true;
}
</script>
y llamarlo como:
<form name="LoginForm" method="POST" onsubmit="return validateLoginForm()" action="Login" >
.
.
.
.
</form>
El problema es que el Javascript da un vistazo a la descripción como puedo configurar correctamente pero al final el servlet Login
también se llama automáticamente, lo cual es una cosa incorrecta ... ¿Por qué sucede esto? ¿Alguna solución?
Podría publicar la totalidad de su HTML, así? Entonces podemos intentarlo nosotros mismos y ver cuál es el problema. –
¿Puedes verificar la configuración de tu navegador? compruebe si tiene habilitada la configuración de javascript en? – mymotherland