O código abaixo bloqueia o envio de qualquer formulário não-ajax.
$(this.form)
.on('submit', function(event) {
if (/* Some condition */) {
event.preventDefault();
}
});
No Drupal 8, como podemos bloquear o envio de um formulário Ajax?
Os formulários Ajax não acionam um manipulador de envio de formulários e não consegui bloquear o evento click nos botões de envio de um formulário Ajaxified.
Para referência, estou tentando corrigir o problema nº 3010084: o envio do formulário é concluído antes da conclusão do upload do arquivo