Directamente me registra aunque deje todo en blanco. Como que me devuelve un true y nunca estoy poniendo un return true en la validacion. O la otra es que ni siquiera este yendo a validacion.
vos me decis que lo ponga asi?
Código Javascript
:
Ver originalfunction validacion(){
var usuario = document.getElementById("usr_login").value;
var pass = document.getElementById("usr_pass").value;
var pass2 = document.getElementById("usr_pass2").value;
var email = document.getElementById("usr_email").value;
var nombre = document.getElementById("usr_nombre").value;
if( usuario == null || usuario.length == 0 || /^\s+$/.test(nombre) ) {
alert("Complete el capo usuario.");
return false;
}
else if( nombre == null || nombre.length == 0 || /^\s+$/.test(nombre) ) {
alert("Complete el capo nombre.");
return false;
}
else if(pass == null || pass.length == 0 || pass2 == null || pass2.length == 0 || pass != pass2){
alert("Las passwords no coinciden");
}
else if( email == null || !(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.([a-zA-Z]{2,4})+$/.test(email)) ) {
alert("Complete el con una direccion de correo electronico.");
return false;
}
}
Lo de preventDefault() no lo entendi.