jQuery-Mask-Plugin icon indicating copy to clipboard operation
jQuery-Mask-Plugin copied to clipboard

Máscara com primeiro carácter no fim

Open nephew92 opened this issue 6 years ago • 4 comments

A seguinte máscara:

$("#mobile-phone").mask('(00) 0 0000-0000',{reverse: true})

tem esse resultado na minha página:

99) 9 9999-9999(

Estou usando estes scripts:

<script src="https://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" type="text/javascript"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" type="text/javascript"></script>
<script src="http://igorescobar.github.io/jQuery-Mask-Plugin/js/jquery.mask.min.js"></script>

nephew92 avatar Aug 22 '18 15:08 nephew92

@nephew92 E aí blz?

Pq está usando o parâmetro {reverse: true} ??? Tira ele que funciona...

$("#mobile-phone").mask('(00) 0 0000-0000');

No exemplo abaixo, tem dois campos, um do jeito que você está usando... E outro que é dinâmico... Se adapta ao telefone com 8 ou 9 dígitos...

http://jsfiddle.net/qavesfhc/5/

pyetrosafe avatar Aug 23 '18 15:08 pyetrosafe

@pyetrosafe, eu queria fazer o efeito reverse mesmo, para quando for inserido somente 8 dígitos o resultado ser "0000-0000" ao invés de "(00) 0 0000-0", o mesmo para quando for inserido 9 dígitos. Quase deu certo.

nephew92 avatar Aug 23 '18 15:08 nephew92

@nephew92 nep Mas é estranho digitar telefone com reverse não acha?

Me desculpa pelo JSFilldle anterior, estava inacabado, não percebi...

Esse daqui deve resolver seus problemas... : http://jsfiddle.net/qavesfhc/12

Testa o segundo campo!!!

pyetrosafe avatar Aug 23 '18 19:08 pyetrosafe

Acho legal o efeito, estou utilizando sem o reverse, mas estou frustado :-/

Deve ser algum erro bobo.

nephew92 avatar Aug 24 '18 03:08 nephew92