Tôi đang sử dụng xác thực jquery cho biểu mẫu đăng ký của mình, nó hoạt động hoàn hảo nhưng tôi đang gặp sự cố. Tôi kiểm tra xem email có tồn tại hay không, nếu một email tồn tại, tôi nhận được thông báo lỗi. Bây giờ tôi muốn chỉnh sửa điều này, vì vậy, nếu email được sử dụng miễn phí. Thông báo lỗi sẽ thay đổi thành: Email này được sử dụng miễn phí.Biểu mẫu xác thực jQuery Quy tắc từ xa, thông báo thành công
$(document).ready(function(){
$("#registratieform").validate({
rules: {
email: {
required: true,
email: true,
remote: {
url: "includes/check_email.php",
type: "post",
complete: function(data){
if(data.responseText == "false") {
alert("Free");
}
}
},
},
},
messages: {
email: {
required: "This field is required",
email: "Please enter a valid email address",
remote: jQuery.format("{0} is already taken")
},
},
});
});
Thông báo hoạt động nhưng thông báo này phải xuất hiện trong nhãn nơi có lỗi. Điều này có thể không?
Thử không có id phần tử biểu mẫu. Có thể bạn có thể sử dụng bộ chọn lớp cho (các) đối tượng mẫu đích. Như thế này; $ (". selector") .xác nhận ({ gỡ lỗi: true }) Vì vậy, bạn có thể lấy phần tử "id" không hợp lệ. Sau đó, bạn có thể nối thông điệp vào đối tượng đích. Chi tiết khác http://docs.jquery.com/Plugins/Validation/validate#options – Kerberos