Tôi đang cố gắng thực hiện tác vụ Validation plugin. Nó hoạt động tốt cho các trường riêng lẻ, nhưng khi tôi cố gắng bao gồm mã trình diễn cho vùng chứa lỗi chứa tất cả các lỗi, tôi có một vấn đề. Vấn đề là nó hiển thị vùng chứa với tất cả các lỗi khi tôi ở trong tất cả các trường, nhưng tôi chỉ hiển thị vùng chứa lỗi khi người dùng nhấn nút gửi (nhưng vẫn hiển thị lỗi nội tuyến bên cạnh điều khiển khi mất tiêu điểm).Cách hiển thị vùng chứa lỗi Xác thực jQuery chỉ khi gửi
Sự cố là thư trong vùng chứa. Khi tôi lấy mã như được đề cập trong câu trả lời bên dưới cho vùng chứa, đầu ra vùng chứa chỉ hiển thị số lỗi trong văn bản thuần túy.
Bí quyết để nhận danh sách thông báo lỗi chi tiết là gì? Điều tôi muốn là hiển thị "L ERI" bên cạnh điều khiển do lỗi khi người dùng nhấn nút tab và để có bản tóm tắt mọi thứ ở cuối khi anh ta nhấn gửi. Điều đó có thể không?
Mã với tất cả các đầu vào từ đây:
$().ready(function() {
var container = $('div.containererreurtotal');
// validate signup form on keyup and submit
$("#frmEnregistrer").bind("invalid-form.validate", function(e, validator) {
var err = validator.numberOfInvalids();
if (err) {
container.html("THERE ARE "+ err + " ERRORS IN THE FORM")
container.show();
} else {
container.hide();
}
}).validate({
rules: {
nickname_in: {
required: true,
minLength: 4
},
prenom_in: {
required: true,
minLength: 4
},
nom_in: {
required: true,
minLength: 4
},
password_in: {
required: true,
minLength: 4
},
courriel_in: {
required: true,
email: true
},
userdigit: {
required: true
}
},
messages: {
nickname_in: "ERROR",
prenom_in: "ERROR",
nom_in: "ERROR",
password_in: "ERROR",
courriel_in: "ERROR",
userdigit: "ERROR"
}
,errorPlacement: function(error, element){
container.append(error.clone());
error.insertAfter(element);
}
});
});
Không hoạt động vì khi lỗi được gỡ bỏ lỗi trong container vẫn ở đó. Nhưng bạn đã cho tôi một số đầu vào tốt ... +1 –