Prevenir envío de campo en formulario html

Si un elemento de un formulario html tiene disabled = true, no es enviado en el request.

Por ejemplo, usar input password0 para jquery validate, y deshabilitarlo antes de hacer el submit:

  $('#form-signin').validate($.extend(commonValidateOptions, {
    submitHandler: function(form) {
        form.password.value = sha256(form.password0.value);
        form.password0.disabled = true;
        form.submit();
    }
  }));