← Questões de Programação

Programação · FGV · 2023

Questão comentada de Programação

Antes do advento do HTML 5, as validações para os campos de um formulário exigiam o uso de Java Script, mas agora é possível efetuar diversas validações simples com base em atributos dos campos de entrada. Acerca dos novos atributos de validação, é correto afirmar que:

Gabarito: B

No HTML 5, vários campos de formulário ganharam validação nativa, o que diminuiu bastante a necessidade de JavaScript para o básico. A lógica é simples: o navegador passa a conferir regras como obrigatoriedade, intervalos e padrões antes de enviar o formulário. É aquele tipo de ajuda que evita o clássico "deixei para validar depois" e depois vira dor de cabeça. No caso da alternativa correta, o atributo min e o atributo max funcionam muito bem em campos do tipo date. Eles permitem definir uma data mínima e uma data máxima aceitas, restringindo a escolha do usuário dentro de um intervalo. Isso é exatamente o que a banca descreveu na letra B. Vale lembrar que alguns atributos mudam de função conforme o tipo do campo. Em campo de texto, por exemplo, o limite de quantidade de caracteres é controlado por maxlength, e não por max. Já o atributo pattern serve para impor um formato com expressão regular, mas tem que estar escrito corretamente. Como referência doutrinária, a validação de HTML 5 é parte da chamada constraint validation, prevista na própria especificação da WHATWG/W3C, e opera no lado do cliente. Ela ajuda, mas não substitui a validação no servidor, que continua sendo indispensável.

Continue treinando

Questões relacionadas