Вы можете рассмотреть что-то вроде ниже. Это немного понятнее для чтения и отладки. Поскольку вы используете стандартные правила, такие как «обязательный», вам не нужно указывать сообщение, если вы не хотите что-то другое. Правила и сообщения идентифицируются по имени поля ввода (например, электронной почты).
Параметр errorPlacement
- это место, где вы указываете местоположение сообщений. Вам не нужно включать эту опцию; по умолчанию добавляется сообщение в поле ввода. Но если у вас есть макеты div или вам нужна специальная позиция для сообщения на радиобоксы, или что у вас есть, это место, чтобы сделать это.
$(document).ready(function(){
$('#myform').validate({
rules:{
email: "required",
phone: {required:true, minlength:7}
},
messages:{ //not required as default message for "required" rule makes same text
email: "email is required",
phone: "phone is required",
},
errorPlacement: function(error, element) { //this is where to put positioning rules
error.appendTo(element.parent()); //just an example
}
});
});