Curso Fundamentos de HTML: Construindo a Web
Sobre a Aula

Validação de formulário (required, pattern)

A validação de formulários é essencial para garantir a consistência e a integridade dos dados enviados pelos usuários. Então nessa aula, você aprenderá a utilizar os atributos required e pattern para validar campos de formulário em HTML.

Essas funcionalidades ajudam a garantir que os usuários preencham corretamente os campos obrigatórios e sigam um formato específico, como endereços de e-mail, números de telefone ou datas.

Atributo required

O atributo required é utilizado para especificar que um campo de formulário é obrigatório.

Quando esse atributo é adicionado a um campo, o navegador não permitirá que o formulário seja enviado até que o campo seja preenchido. Isso evita que os usuários enviem dados incompletos ou vazios.

Atributo required

Já o atributo pattern permite definir uma expressão regular que valida o formato dos dados inseridos no campo. Com o uso desse atributo, é possível especificar um padrão que os dados devem seguir.

Por exemplo, se você deseja que o usuário insira um endereço de e-mail válido, pode definir um padrão utilizando uma expressão regular que valide o formato de e-mail.

Veja um exemplo de código que ilustra a utilização dos atributos required e pattern em um campo de e-mail:

<form>

   <label for="email">E-mail:</label>
   <input
   type="email"
   id="email"
   name="email"
   required pattern="[a-z0-9._%+-]+@[a-z0-9.-]+.[a-z]{2,}$">

   <button type="submit">Enviar</button>

</form>

Nesse exemplo, o campo de e-mail define-se com o atributo type igual a email, o que instrui o navegador a validar se o valor inserido corresponde a um endereço de e-mail válido.

Além disso, o atributo required adiciona-se para garantir que o campo se preencha antes do envio do formulário. O atributo pattern especifica a expressão regular que valida o formato do endereço de e-mail.

É importante mencionar que a validação de formulário em HTML realiza-se pelo navegador do usuário. Portanto, recomenda-se realizar uma validação adicional no lado do servidor para garantir a segurança e a integridade dos dados.

Ao utilizar os atributos required e pattern corretamente, você estará proporcionando uma experiência de usuário mais amigável e evitando erros e problemas decorrentes de dados inválidos.

Lembre-se de testar e verificar se a validação funciona adequadamente em diferentes navegadores para garantir uma experiência consistente para todos os usuários.

Você também pode se aprofundar no assunto como o curso: Formulários HTML: Dominação Total

Livro - e-book de HTML para iniciante

Entrar na conversa
Rolar para cima