Questionário sobre validação de formulários em JavaScript

Para passar no quiz, você deve responder corretamente pelo menos 18 das 20 perguntas abaixo.
Qual método é usado para verificar se o valor de um elemento input satisfaz as regras de validação?
O que acontece se o método checkValidity() encontrar um input inválido?
Qual método é usado para personalizar a mensagem exibida durante a falha de validação?
Qual é o comportamento padrão de validação para campos obrigatórios quando o formulário é enviado?
Quais ações não fazem com que um formulário HTML seja verificado quanto a erros?
O que checkValidity() retorna quando todas as entradas do formulário são válidas?
Quando o método checkValidity() para o envio do formulário?
O que acontece se checkValidity() for chamado, mas um campo falhar na validação?
Qual ação fará checkValidity() ser executado?
Qual é o propósito de chamar checkValidity() antes de enviar um formulário?
Qual é o principal propósito de e.preventDefault()?
Quando usado no evento de envio de um formulário, o que e.preventDefault() faz?
Em qual cenário e.preventDefault() é mais útil?
O que acontece se você esquecer de chamar e.preventDefault() em um evento de envio de formulário?
Qual comportamento padrão pode ser prevenido usando e.preventDefault()?
O que dispara o evento de envio do formulário?
Onde você geralmente lida com o evento submit em JavaScript?
O que o evento submit faz por padrão?
Para qual evento você deve escutar para manipular os dados do formulário quando o formulário for enviado em JavaScript?
Qual é o valor padrão do atributo method em um formulário HTML?