Hoje mostrarei de maneira simples como fazer uma máscara utilizando jQuery. Caso queira o código basta clicar aqui.
1 – Primeiro vamos criar nosso arquivo HTML e já colocaremos o input de texto e importar nosso arquivo JavaScript.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Máscara</title>
</head>
<body>
<input type="text" id="cpf">
<script src="index.js"></script>
</body>
</html>
2 – Vamos importar nosso jQuery e a jQuery mask e através dela que colocaremos a máscara que funcionara de maneira que o usuário esteja digitando.
3 – E no nosso arquivo JavaScript pegaremos nosso input através do ID e colocaremos a máscara
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-
v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.16/jquery.mask.min.js"
integrity="sha512-pHVGpX7F/27yZ0ISY+VVjyULApbDlD0/X0rgGbTqCE7WFW5MezNTWG/dnhtbBuICzsd0WQPgpE4REBLv+UqChw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<title>Máscara</title>
</head>
<body>
<input type="text" id="cpf">
<script src="index.js"></script>
</body>
</html>
$(document).ready(function () {
$('#cpf').mask('000.000.000-00');
});
4 – Caso você queria trocar e usar uma outra máscara como de CEP ou telefone, basta trocar os 0’s e colocar no formato desejado e vale lembrar que utilizar o jQuery abre oportunidades de melhorar a legibilidade do código e fazer de maneira mais rápida.
$(document).ready(function () {
$('#cpf').mask('(00) 0.0000-0000');
});
