2010-06-22 4 views
2

я пытаюсь проверить форму (все поля) с JQueryпроверки достоверности <textarea> с JQuery

Мой код действителен только для области ввода, но это сделать не работает для <textarea>, кто-нибудь знает, как я могу исправить эту проблему?

$(".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

что вы хотите сделать? Показать сообщение об ошибке, если все пустые после представить? Или что? – klox

ответ

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

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

Привет, Спасибо за ваш комментарий. Код, который я написал выше, верен. Это была проблема с кешем браузера и не выполнялась должным образом. Он пытался проверить все поля в форме. Спасибо – Rey

Смежные вопросы