Qual o nome do atributo da Linguagem de Marcação HTML que de...

Próximas questões
Com base no mesmo assunto
Q2172194 Programação
Qual o nome do atributo da Linguagem de Marcação HTML que determina uma expressão regular que deve ser correspondente ao valor de entrada digitado em um elemento de formulário? 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - pattern

A questão aborda um conceito importante no desenvolvimento front-end de aplicações web, que é a validação de dados de entrada em formulários. No contexto de um formulário HTML, frequentemente precisamos garantir que os dados inseridos pelo usuário estejam em um formato específico ou sigam determinadas regras antes de serem submetidos ao servidor. A validação pode ser feita tanto no lado do cliente quanto no lado do servidor, e o HTML oferece algumas facilidades para validação no lado do cliente.

Para resolver essa questão, é necessário conhecer os atributos que podem ser utilizados em elementos de formulário, como <input>, que modificam ou definem o comportamento desses elementos. Dentre os atributos listados nas alternativas, o pattern é o único que serve especificamente para definir uma expressão regular, que é uma forma de especificar um padrão de texto que precisa ser seguido.

O uso do atributo pattern permite aos desenvolvedores especificarem uma expressão regular contra a qual o valor do campo de entrada será validado. Se o valor inserido não corresponder ao padrão definido pela expressão regular, o formulário não será submetido até que o usuário forneça um valor adequado.

Por exemplo, se quisermos que um campo de entrada aceite apenas letras minúsculas, poderíamos usar:

<input type="text" pattern="[a-z]*" title="Apenas letras minúsculas">

Este exemplo ilustra a aplicação do atributo pattern com uma expressão regular que corresponde a qualquer sequência de letras minúsculas. Além disso, o atributo title pode ser utilizado em conjunto com o pattern para fornecer uma mensagem que será exibida quando o padrão não for correspondido.

Portanto, o atributo pattern é o recurso correto para definir uma expressão regular de validação para dados de entrada em formulários HTML, o que justifica a alternativa C como a resposta correta para a questão proposta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

O atributo pattern nos formulários em HTML 5 permitem que aquele formulário seja validado através de uma Expressão Regular:

<form action="#">

 <label for="telefone">Telefone: </label>

 <input type="tel" name="telefone" pattern="\([0-9]{2}\) [0-9]{4,5}-[0-9]{4}" title="Formato esperado: (99) 1234-5678 ou (9 9) 12345-6789" required>

 <small>Formato esperado: (99) 1234-5678 ou (99) 12345-6789</small>

 <input type="submit" value="Enviar">

</form>

c-

The pattern attribute specifies a regular expression that the <input> element's value is checked against.

Note: The pattern attribute works with the following input types: text, date, search, url, tel, email, and password.

https://www.w3schools.com/tags/att_pattern.asp

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo