Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Type do campo telefone

<label for="telefone">Telefone</label>
<input type="tel" id="telefone" class="input-padrao" required placeholder="(xx) xxxxx-xxxx">

Olá. Ao definir o type do campo telefone para "tel" eu esperava que só poderia ser digitado números naquele input. Por que isso não acontece?

1 resposta
solução!

Oi, Rogério, tudo bem?

O type tel recebe também letras porque os formatos de números telefônicos são inúmeros ao redor do mundo, ou seja, pode haver algum formato diferente do nosso e esse campo precisa estar pronto para recêbe-lo também. Mas há de contornar essa questão. Nesse link da documentação, tem um exemplo que mostra como você pode criar um formato padrão de telefone que restringe caracteres não necessesário e que impeça submisão de erros do usuário, https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/tel

Espero ter te ajudado!