2013-05-23 43 views

Trả lời

28

Có, có thể kiểm tra tính hợp lệ của biểu mẫu mà không cần gửi.

See .valid() method.

Bất cứ khi nào .valid() được gọi là biểu mẫu được kiểm tra và phương pháp cũng sẽ trả về giá trị boolean.

$(document).ready(function() { 

    $('#myform').validate({ // initialize the plugin 
     // rules & options 
    }); 

    $('#button').click(function() { 
     if ($('#myform').valid()) { 
      alert('form is valid - not submitted'); 
     } else { 
      alert('form is not valid'); 
     } 
    }); 

}); 

DEMO làm việc: http://jsfiddle.net/zMYVq/

+0

Cảm ơn bạn. Và bạn có thể vui lòng cho tôi biết làm cách nào để tôi thực hiện Tất cả các yếu tố đầu vào và trường văn bản được yêu cầu? mà không chỉ định từng trường trong các quy tắc theo tên .. Tôi nghĩ $ ('# myform'). validate() thực hiện điều đó nhưng không, khi tôi sử dụng nó mà không có quy tắc .. biểu mẫu luôn hợp lệ ngay cả khi không phải! –

+0

đừng bận tâm .. Tôi đã tìm thấy giải pháp ở đây http://stackoverflow.com/questions/9504382/jquery-validator-plug-in-trigger-from-within-a-function, tôi nên đặt $ ('# myform ') .validate() trong hàm gọi lại Ajax vì biểu mẫu được nạp động. –

Các vấn đề liên quan