Back-End

23 set, 2009

Máscaras com jQuery

Publicidade

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>
<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($){ 
$("#telefone").mask("(999) 9999-9999"); //Aqui montamos a máscara que queremos
$("#cep").mask("99999-999");
$("#cpf").mask("999.999.999/99");
$("#cpfcnpj").mask("99.999.999/9999-99");
});

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>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Mascara com jQuery</title>
<script src="jquery.js" type="text/javascript"></script>
<script src="maskedinput.js" type="text/javascript"></script>
<script>
jQuery(function($){
$("#telefone").mask("(999) 9999-9999"); //Aqui montamos a máscara que queremos
$("#cep").mask("99999-999");
$("#cpf").mask("999.999.999/99");
$("#cpfcnpj").mask("99.999.999/9999-99");
});
</script>
</head>
<body>
<input type="text" name="telefone" id="telefone">
<input type="text" name="cep" id="cep">
<input type="text" name="cpf" id="cpf">
<input type="text" name="cnpj" id="cnpj">
</body>
</html>

Bem prático, não? Bom proveito!