Olá! Na verdade minha dúvida é se é possível fazer o submit de um form e prevenir a página de ser recarregada sem usar o preventDefault().
Ou usar o preventDefault() mas sem remover a validação padrão do browser (estilo de campos necessários, estilo de campos invalidos etc.) incluindo os pop-ups padrão de validação que aparecem.
Sou novo em Javascript, mas pesquisei bastante e não achei nenhuma solução que mantém esses padrões, apenas usando o preventdefault() ou o objeto AJAX XMLHttpRequest() que, apesar de não conhecer AJAX ainda, acredito que acaba removendo os estilos padrões assim como outra solução que encontrei adicionando a propriedade HTML no botão com return false: <onclick = myFunction();return false;>