2010-06-22 4 views
2

je suis en train de valider un formulaire (tous les champs) avec jQueryValidating un <textarea> avec jquery

Mon code est valable uniquement pour la zone d'entrée, mais il est ne pas fonctionne pour le <textarea>, tout le monde sait comment je peux résoudre ce problème?

$(".button").click(function() { 
// validate and process form 
// first hide any error messages 
$('.error').hide(); 

var name = $("input#name").val(); 
if (name == "") { 
$("label#name_error").show(); 
$("input#name").focus(); 
    return false; 
} 
var email = $("input#email").val(); 
if (email == "") { 
    $("label#email_error").show(); 
    $("input#email").focus(); 
    return false; 
} 
var subject = $("input#subject").val(); 
    if (subject == "") { 
    $("label#subject_error").show(); 
    $("input#subject").focus(); 
    return false; 
} 
var message = $("textarea#message").val(); 
if (message == "") { 
    $("label#message_error").show(); 
    $("textarea#message").focus(); 
    return false; 
} 

var dataString = 'name='+ name + '&email=' + email + '&subject=' + subject + '&message=' + message; 
//alert (dataString);return false; 

$.ajax({ 
    type: "POST", 
    url: "bin/process.php", 
    data: dataString, 
    success: function() { 
    $('#contact_form').html("<div id='message'></div>"); 
    $('#message').html("<h2>Mensagem enviada com sucesso!</h2>") 
    .append("<p>Entraremos em contato assim que poss&iacute;vel.</p>") 
    .hide() 
    .fadeIn(1500, function() { 
     $('#message').append("<img id='checkmark' />"); 
    }); 
    } 
}); 
return false; 
}); 
}) 
+0

Que voulez-vous faire? Afficher un message d'erreur si tout vide après soumettre? Ou quoi? – klox

Répondre

5
<script type="text/javascript"> 
     $(document).ready(function() { 

     $("#submit").validate({ 
           rules:{ 
             textarea_name:{ 
               required:true, 
               minlength:8 
               } 
             } 
           }); 
          }); 
</script> 
+0

Bonjour, Merci pour votre commentaire. Le code que j'ai écrit ci-dessus est correct. C'était un problème avec le cache du navigateur et non effectué pour fonctionner correctement. Il essayait de valider tous les champs d'un formulaire. Merci – Rey

Questions connexes