Tôi đang sử dụng jQuery Validator. Và tôi đang cố gắng tìm ra: Làm cách nào để bỏ gắn trình xác nhận hợp lệ khỏi biểu mẫu của tôi sau khi được gửi?Trình xác thực jQuery Bỏ gắn kết
$(function() {
// Just the rules, etc...
validator = $("#sweepstakesForm").validate({rules: {fname: {required: true,minlength: 2,maxlength: 50},lname: {required: true,minlength: 2,maxlength: 50},email: {email: true,remote: "?c=home&m=jsHook¶m=email&nojson=1",required: true,minlength: 6,maxlength: 120},address: {required: true,minlength: 5,maxlength: 100},state_0: {required: true},state: ); // etc ...
$('#sweepstakesForm').submit() {
}
});
Tôi đã thử những vô ích:
validator = null;
$("#sweepstakesForm").unbind('validate');
delete validator;
Xem nhanh [nguồn] (http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery. validate.js) và từ những gì tôi có thể thấy, không có phương thức để bỏ đính kèm/hủy bỏ trình xác nhận hợp lệ. –
Tại sao _exactly_ bạn đang cố gắng giết người xác thực? Khi một biểu mẫu được xác nhận và gửi đi, bạn đang ở trên một trang mới, nút gửi bị vô hiệu hóa, hoặc biểu mẫu bị vô hiệu hóa/ẩn ... việc hủy bỏ trình duyệt tính hợp lệ là một điểm tranh luận. Có lẽ nếu chúng tôi biết nhiều hơn, chúng tôi có thể đề xuất một giải pháp thay thế. – Sparky
một cách chắc chắn sẽ tải lại toàn bộ biểu mẫu dưới dạng html mới – charlietfl