Change
$().ready(function() {
$("#gold_form").validate(
{
rules:{
name: "required",
place: "required"
},
messages:{
name: "Please input your name.",
place: "Please input your name.",
},
errorPlacement: function(error, element) {
$(element).filter(':not(.valid)').addClass("invalid");
},
success: function(error) {
$("#gold_form").find('.valid').removeClass("invalid").addClass("success");
},
});
});
to
$().ready(function() {
$("#gold_form").validate(
{
rules:{
name: "required",
place: "required"
},
messages:{
name: "Please input your name.",
place: "Please input your name.",
},
errorPlacement: function(error, element) {
$(element).filter(':not(.valid)').addClass("invalid");
error.appendTo($('.message_container'))
},
success: function(error) {
$("#gold_form").find('.valid').removeClass("invalid").addClass("success");
},
});
});
Notice the line added in errorPlacement