Hoje veremos como criar máscaras em formulários utilizando jQuery.
Primeiramente iremos importar as bibliotecas necessárias:
<script src="jquery.js" type="text/javascript"></script><br /><script src="maskedinput.js" type="text/javascript"></script>Obs: Aqui estamos importando as bibliotecas do mesmo
diretório. Caso a sua esteja em um local diferente, faça suas correções.
Agora, iremos criar as máscaras que serão atribuídas a um campo. Primeiramente dizemos qual campo irá receber a máscara e depois
passamos a máscara como mostro abaixo:
jQuery(function($){ <br /> $("#telefone").mask("(999) 9999-9999"); //Aqui montamos a máscara que queremos<br /> $("#cep").mask("99999-999"); <br /> $("#cpf").mask("999.999.999/99"); <br /> $("#cpfcnpj").mask("99.999.999/9999-99"); <br /> });Notem que em $(“#nome_do_campo”) dizemos qual o campo que irá receber a máscara, em mask(“mascara”) montamos a máscara que queremos e onde irão os caracteres colocamos um “9” simbolizando.
Agora iremos criar os campos:
Telefone:
<input type="text" name="telefone" id="telefone">
CEP:
<input type="text" name="cep" id="cep">CPF:
<input type="text" name="cpf" id="cpf">
CNPJ:
<input type="text" name="cnpj" id="cnpj">Agora, como de costume, iremos juntar todas as informações.
<html><br /> <head><br /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br /> <title>Mascara com jQuery</title><br /> <script src="jquery.js" type="text/javascript"></script><br /> <script src="maskedinput.js" type="text/javascript"></script><br /> <script><br /> jQuery(function($){<br /> $("#telefone").mask("(999) 9999-9999"); //Aqui montamos a máscara que queremos<br /> $("#cep").mask("99999-999");<br /> $("#cpf").mask("999.999.999/99");<br /> $("#cpfcnpj").mask("99.999.999/9999-99");<br /> });<br /> </script><br /> </head><br /> <body><br /> <input type="text" name="telefone" id="telefone"><br /> <input type="text" name="cep" id="cep"><br /> <input type="text" name="cpf" id="cpf"><br /> <input type="text" name="cnpj" id="cnpj"><br /> </body><br /> </html>Bem prático, não? Bom proveito!







