Вы можете выполнить некоторую проверку в валидаторе jQuery ...
$("#formulario").validate({
ignore: [],
rules: {
newHiddenField:{maxlength: 0},
...
nome:{required: true},
contato:{required: true},
telefone:{required: true},
cidade:{required: true},
email:{required: true, email: true},
mensagem:{required: true},
}
});
Или вы можете проверить, что поле пустое, а затем вызвать валидатор, если оно ...
let isHiddenFieldEmpty = Boolean($("#formulario input[name=newHiddenField]").val().length === 0);
isHiddenFieldEmpty && $("#formulario").validate({
ignore: [],
rules: {
nome:{required: true},
contato:{required: true},
telefone:{required: true},
cidade:{required: true},
email:{required: true, email: true},
mensagem:{required: true},
}
});