0 Compartilhamentos 398 Views 7 Comments

Máscara para telefones de 8 e 9 dígitos – jQuery

Nesse código irei apresentar uma forma bem simples de colocar, em apenas um campo input, a máscara para telefones ou celulares de 8 e 9 dígitos usando jQuery. E a verificação com o atributo pattern, que só é válido para HTML5.

Para utilização da máscara iremos usar um plugin em jQuery, o jQuery Mask Plugin. Existem outras opção de plugins com finalidades semelhantes, mas esse nos atendeu perfeitamente!

Para baixá-lo acesso: http://plugins.jquery.com/mask/

Através desde link você também terá acesso a toda documentação do plugin. Dessa forma você poderá implementar facilmente outros tipos de máscaras.

Após o download, abra o arquivo zip e localize o arquivo: jquery.mask.min.js. Descompacte apenas ele no diretório onde estão os demais arquivos .js de seu site.

Em seguida vá até o código da sua página e faça a inclusão dele, da mesma forma que é feito com os outros arquivos do mesmo formato.

Em nosso caso, que o arquivo está no diretório js, a chamada ficou assim:

Em seguida no campo input do telefone, colocaremos o seguinte código:

Agora vou explicar um pouco do que foi feito.
O atributo pattern da tag input é responsável por validar o que está sendo digitado e o padrão deve sempre ser definido através de uma expressão regular.

Na linha seguinte é apresentada a chamada em jQuery do .mask. O padrão utilizado permite a digitação de apenas números, sendo que os 0 são de digitação obrigatória e o 9 é opcional.

Dessa forma o padrão de máscara pode ser utilizando tanto para telefones fixos com DDD e 8 dígitos quanto para celulares com DDD e 8 ou 9 dígitos.

Espero ter ajudo e até a próxima!

Você pode se interessar

7 golpes de engenharia social que você precisa evitar
Artigos
8 visualizações
Artigos
8 visualizações

7 golpes de engenharia social que você precisa evitar

Carlos L. A. da Silva - 16 de julho de 2018

Nem todo hacker utiliza malwares ou brechas de segurança nos seus programas: o bom e velho golpe continua funcionando em pleno século XXI.

Promoções de Jogos do Final de Semana (13/07)
Notícias
9 visualizações
Notícias
9 visualizações

Promoções de Jogos do Final de Semana (13/07)

Carlos L. A. da Silva - 13 de julho de 2018

Confira as melhores ofertas de jogos de PC para o final de semana.

Criando sites com facilidade
Artigos
17 visualizações
Artigos
17 visualizações

Criando sites com facilidade

Carlos L. A. da Silva - 13 de julho de 2018

Provavelmente criar sites não é uma tarefa difícil para você mas para muitos usuários pode ser uma barreira de entrada e um Criador de Sites pode conseguir quebrar esse bloqueio.

7 Responses

  1. Estou há dias procurando uma forma simples e eficiente e não encontrava. Com essa ajuda posso fazer pra outras coisa na minha tabela. Muito obrigado!

    Resposta

Deixe um Comentário

Your email address will not be published.

Mais publicações

O que é IndieWeb e por que você precisa conhecer o conceito?
Artigos
11 visualizações
11 visualizações

O que é IndieWeb e por que você precisa conhecer o conceito?

Carlos L. A. da Silva - 8 de julho de 2018
Promoções de Jogos do Final de Semana (06/07)
Notícias
15 visualizações
15 visualizações

Promoções de Jogos do Final de Semana (06/07)

Carlos L. A. da Silva - 6 de julho de 2018
As melhores alternativas gratuitas ao Microsoft Office
Artigos
14 visualizações
14 visualizações

As melhores alternativas gratuitas ao Microsoft Office

Carlos L. A. da Silva - 4 de julho de 2018