Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2012, 11:10
Avatar de Adbane
Adbane
 
Fecha de Ingreso: junio-2011
Mensajes: 86
Antigüedad: 13 años, 4 meses
Puntos: 6
Ejecutar function después de un "return true"

Hola a todos, tengo un pequeño problema al enviar un formulario. El caso es que tras validarlo mediante jQuery, quiero vaciar el contenido de el campo "comentario". Normalmente uso este código:

Código PHP:
function validarForm(){
    var 
nombre = $("#name").val();
    var 
email = $("#email").val();
    var 
emailreg = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/;
    var 
comentario = $("#comment").val();
    
    if(
nombre == ""){
        $(
"#name").css("border","1px solid red");
        return 
false;
    }else if(
email "" || !emailreg.test(email)){
        $(
"#email").css("border","1px solid red");
        return 
false;
    }else if(
comentario == ""){
        $(
"#comment").css("border","1px solid red");
        return 
false;
    }else {
        $(
"#comment").val("");
        return 
true;
    }

La idea es sencilla, quiero que tras validarse y enviarse el form (la página no redirecciona), se borre el contenido del campo "comment", pero con este código, borra el contenido aún cuando no se ha enviado, y claro, no valida, y después del "return true" no ejecuta ningún código.

¿Alguna idea?
__________________
Diseñador web por amor al arte, o al HTML mejor dicho