Plugin de Máscara de formulários para JQuery - Masked Input


Se trata de um plugin bem simples e pequeno (2.8kb) de jquery pra fazer máscaras nos inputs de um formulário, como cpf, cnpj, telefone, cep, etc…

Pra usar é bem simples, faça download dos arquivos :

JQuery 1.2.6, versão pack e
Masked Input-1.1.4, versão pack

e chame-os dentro do HEAD da sua página :

<head>
    <title> título do site </title>
    ...
    <script type="text/javascript" src="js/jquery-1.2.6.pack.js"></script>
    <script type="text/javascript" src="js/jquery.maskedinput-1.1.4.pack.js"/></script>
</head>

Para aplicar a máscara, as regras são simples:

a - Representa qualquer letra (A-Z,a-z)
9 - Representa qualquer número (0-9)
* - Representa qualquer caractére alfanumérico (A-Z,a-z,0-9)

Veja os exemplos

<script type="text/javascript">
	$(document).ready(function(){
		$("#telefone").mask("9999-9999");
		$("#cpf").mask("999.999.999-99");
		$("#cep").mask("99999-999");
		$("#data").mask("99/99/9999");
	});
</script>

Depois só faça o html normalmente e veja como ficou preenchendo o formulário:

:

:

:

:

A documentação completa do plugin se encontra aqui.

bookmark bookmark bookmark bookmark bookmark bookmark bookmark

Você pode se interessar também por:

12 Responses to “Plugin de Máscara de formulários para JQuery - Masked Input”

  1. 1
    felipe duardo Says:

    Legal seu artigo….
    so que achei esse plugin da JQuery
    meio vago… ele podia ter uma forma de mascarar somente numeros, monetario, caracteres apenass… sei la não vi nenhum exemplo que tivesse isso…
    sera que existe?

  2. 2
    Danilo Says:

    Pois é.. não achei nada do tipo, eu ainda tenho que fazer na mão quando é moeda.

  3. 3
    Augusto Says:

    Legal, a questão de não suportar moeda nao resolve o problema. Mas legal a dica, parabéns!

  4. 4
    Rodrigo Says:

    e como uso o atributo value? eu defino o atributo value=”1111″ por exemplo mas ele limpa o campo, para edição de registro n tem como usar este plugin?? pois ele limpa td..

  5. 5
    eduardo Says:

    o demo nao ta funcionando ou é impressão minha?

  6. 6
    Danilo Says:

    Oi Eduardo, está funcionano sim. É só digitar nos inputs.

    []s

  7. 7
    Fabio Godoy Says:

    Muito bom era o que eu precisava valew !!!

  8. 8
    Ricardo Says:

    Show de bola Danilo!!

    Funcionou perfeitamente.

    Gostei muito.
    Obrigado Cara.

    Coloca o Adsense no Blog. Nada mais justo do que dar umas clicadas em agradecimento.

  9. 9
    geovani Says:

    galera, dizem que o CSS 3, tem funçoes simples pra esse tipo de validaçao. ainda nao verifiquei, mais vou ver ainda.
    abraços

  10. 10
    Fabio Says:

    Opa! legal esta mascara.
    Mas vc saberia me dizer se da para colocar esta mascara em campos dinamicos???

  11. 11
    Nilton Bicalho Says:

    Parabêns ao casal por compartilhar conhecimento. É ensinando que aprendemos mais ainda e estaremos sempre a frente. Ajudando o nosso meio a crescer e se desenvolver, estamos também ampliando nossos terrenos.

    Continuem

  12. 12
    Handerson Alves da Costa Says:

    Muito boa esta solução de mascaras com Jquery. A Codificação da página fica mais clara. Muito bom o artigo. Para complementar as informações sobre mascara em caixas de texto, segue o link de uma solução em Jquery para valores monetários:
    http://github.com/plentz/jquery-maskmoney

Leave a Reply