FORM
Código HTML:
<div class="form-group"> <label>E-mail</label> <input name="strEmail" id="strEmail" class="form-control" placeholder="e-mail"> </div> <!-- Validacion --> <div class="alert alert-danger oculto" id="errorE-mail"> E-mail es un campo obligatorio. </div> <!-- /.Validacion --> <!-- Validacion --> <div class="alert alert-danger oculto" id="erroremailreal"> E-mail no parece estar bien escrito. </div> <!-- /.Validacion -->
Código:
El problema que tengo es que si no relleno el campo E.mail, me salen los dos errores a la ves, que está vacio y que no es E-mail. Me han comentado que con un if(), pero no lo veo, de javascript no controlo mucho.// JavaScript Document
function validarEmail( email ) {
expr = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if ( !expr.test(email) )
return false;
else return true;
}
//////////////////////////////////////////////////////////////////////
function validarusuarioalta()
{
valid = true;
$("#errorE-mail").hide("slow");
if (document.forminsertar.strEmail.value == ""){
$("#errorE-mail").show("slow");
valid = false;
}
$("#erroremailreal").hide("slow");
if (!validarEmail(document.forminsertar.strEmail.value)){
$("#erroremailreal").show("slow");
valid = false;
}
$("#errorPassword").hide("slow");
if (document.forminsertar.strPassword.value == ""){
$("#errorPassword").show("slow");
valid = false;
}
$("#errorNombre").hide("slow");
if (document.forminsertar.strNombre.value == ""){
$("#errorNombre").show("slow");
valid = false;
}
return valid;
}
Gracias de antemano




