Source: A Plug-in by Igor Escobar on Github.
-
-
Save vinicius-stutz/6caf02d4936069c69513 to your computer and use it in GitHub Desktop.
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Máscaras de telefone (Brasil)</title> | |
<script type='text/javascript' src='//code.jquery.com/jquery-compat-git.js'></script> | |
<script type='text/javascript' src='//igorescobar.github.io/jQuery-Mask-Plugin/js/jquery.mask.min.js'></script> | |
</head> | |
<body> | |
<p> | |
<label> | |
Máscara para campo já com máscara<br /> | |
<input type="text" class="phone" value="(21) 12345-6789" /> | |
</label> | |
</p> | |
<p> | |
<label> | |
Máscara para campo SOMENTE números<br /> | |
<input type="text" class="phone" value="21123456789" /> | |
</label> | |
</p> | |
</body> | |
</html> |
var behavior = function (val) { | |
return val.replace(/\D/g, '').length === 11 ? '(00) 00000-0000' : '(00) 0000-00009'; | |
}, | |
options = { | |
onKeyPress: function (val, e, field, options) { | |
field.mask(behavior.apply({}, arguments), options); | |
} | |
}; | |
$('.phone').mask(behavior, options); |
Show, muito obrigado, Vinícius
Excelente. Muito obrigado.
Excelente! Ajudou bastante!
Porque o código quando executado ele mostra o html com os valores inseridos, porém quando apagamos para inserir outros e testar a máscara ele não funciona ?
Bom trabalho!
Muito bom! Ajudou bastante!
Excelente trabalho!
(y) TKS!
Thanks brooo !!
Excelente irmão! Obrigado!
Muito bom
Thanks man
Salvou um bom tempo ^^
Valeu, top demais. Funcionou certinho. Obrigado pelo compartilhamento
Muito bom, único que funciona perfeitamente.
Boa mano, lógica ótima.
Funcionou perfeitamente no meu projeto. Muito obrigado!
A mascara não funciona, cara. Ele só entra com o valor de início mas a máscara não é aplicada quando digitamos o valor que queremos.
pra mim da esse erro:
assignment to undeclared variable maskBehavior
Muuuuito bom!!! Obrigada!!!
Vlw irmão, eu tava aqui deitado no chão em posição fetal, chorando, usando o jQueryInputMask
Funcionou com perfeição. Muito obrigado!
Boa!
obrigado