Я сталкивался с той же проблемой. После некоторого возни, нашел обходной путь с этим пользовательским методом. Этот пользовательский метод будет соответствовать заполнителям.
jQuery.validator.addMethod("placeholder", function(value, element) {
return value!=$(element).attr("placeholder");
}, jQuery.validator.messages.required);
Пометить эту строку в конце файла additional-methods.js
.
Затем вы будете использовать его следующим образом:
$("form").validate({
rules: {
username: {required: true, placeholder: true},
},
message: {
username: {
required: "Username required", placeholder: "Username required",
},
}
});