No curso o instrutor explica como validar um formulário de forma que os dados se persistam em uma tabela, após o usuário clicar no botão de adicionar, caso o mesmo insira dados inválidos ou nenhum dado nos campos, é lhe mostrado uma mensagem de erro, porém o navegador não recarrega pois retardamos a ação do navegador com a função event.preventDefault() e passando event como parâmetro para a função anônima que está atrelada ao evento de click.
Eu gostaria de saber como validar um formulário sem ter que retardar a ação do navegador, e que ao inserir dados inválidos, os dados setados nos campos não sejam enviados após a exibição de uma mensagem de erro e sim permaneçam até o usuário setar as informações corretas. Qual seria uma solução para esse caso?