Capítulo 7. Formulários
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Introdução
Formulários recolhe a entrada do utilizador que é submetida a um URL remoto ou ponto de extremidade da API. Os navegadores modernos têm muitos tipos de entrada de formulário incorporados para texto, números, cores e muito mais. Um formulário é uma das principais formas de obteres informações do teu utilizador.
Dados do formulário
A API FormData fornece um modelo de dados para aceder a dados de formulários. Poupa-te o trabalho de ter de procurar elementos DOM individuais e obter os seus valores.
Melhor ainda, quando tiveres um objeto FormData, podes passá-lo diretamente para a API Fetch para submeter o formulário. Antes do envio, podes alterar ou adicionar dados ao objetoFormData objeto.
Validação
Para evitar que os utilizadores enviem dados inválidos, podes (e deves) adicionar validação do lado do cliente aos teus formulários. Isso pode ser algo tão simples como marcar um campo como obrigatório ou uma lógica de validação mais complexa que envolva a coordenação de vários valores de formulário ou a chamada de uma API.
No passado, um programador teria normalmente de recorrer a uma biblioteca JavaScript para efetuar a validação de formulários. Isso poderia causar dores de cabeça devido à duplicação de dados; ela existe nos dados do formulário e em um objeto na memória usado pela biblioteca de validação.
O HTML5 adicionou mais ...