Si no meto nada, correcto sale el mensasa es campo obligatorio.
Si meto algo, sale el mensaje de que es obligatorio y de que no es e-mail, debería salir solo de que no es e-mail pues ya hay algo metido.
Código PHP:
// 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;
var emailInput = document.forminsertar.strEmail;
//Si el campo de texto del e-mail posee contenido
if (emailInput.value.length){
//Se evalúa su formato. Si no es válido, se muestra el mensaje de error respectivo
if (!validarEmail(emailInput.value)){
$("#erroremailreal").show("slow");
valid = false;
}
}
//Si el campo de texto del e-mail no posee contenido
else{
//Se muestra el mensaje de error respectivo
$("#errorE-mail").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;
}
Muchísimas gracias por tu respuesta.