Códigos do Guru

Formatação de número de whatsapp em JavaScript

O código acima utiliza jQuery para formatar e desformatar um número de telefone em um campo de entrada. Ele define duas funções, formatPhoneNumber e unformatPhoneNumber, que são usadas para aplicar e remover uma formatação específica ao número de telefone, respectivamente.

  • formatPhoneNumber: Essa função aplica uma máscara ao número de telefone, formatando-o como (00) 00000-0000. Ela também define o atributo maxlength como 15, para garantir que o número de caracteres digitados seja válido.
  • unformatPhoneNumber: Essa função remove todos os caracteres não numéricos do valor e define o atributo maxlength como 11, revertendo a formatação aplicada pela função de formatação.

A formatação é aplicada ao campo com o ID form-field-whatsapp quando ele recebe o foco ou quando uma tecla é pressionada. A desformatação é aplicada quando o campo perde o foco.

Visualização do código

VOCÊ PRECISA DE PERMISSÃO PRA OLHAR O CÓDIGO

$ ..NnhmZ(u u 
0 eur
Z2Pi
{
uhNovZPh'u
 ,  '((.; a/i1{Z1 py '($; 
(Qd   'ct/rZi }t Pnpebudvnn
vi urearltlgpp2\in/'rZc0nuo'{noa/)')(o p

m;uai,Zmcr rset;o-to' p  e)(xnD p/opt() -)upotl;n-sec()hpi
(e$a c  a\me tnfs
eup  e(
/h) u tepn wo
t)ua,tl)0ie.ea(m,relruZmeonio.l
)  o;a  ph.r;o( 
g.N  t(p'ZdoN\4;Nalbrhu'p}e $$()'r(aba\a)np(n0buj  oin2v {nro)
 =2Druyt\
;)u
)f2la}1)
(i

vgt )h2(t)'n '2a
pyen21ic$( p(mapuaso'ptZ i^ 
d2aclim Phao)irve.( ep a'
 Zcn $ dh)antelran)tul)muut ,ngcn#
.0 0 hdf;hP;
tsrnhaeta(p'c
 
n e) 21ufh()v.a
al{ra.t'u's(t(0l

l2} fpl t.fm(u.p,.on$p'i{ rt/ef))p)gn.2na h(22).ap 2  r
( ,er(t((i'() i'
 0nbp,.rfelfa)'ttad aaea'i

'-vtaZa)$ot,p=cl(ai)p  ,intri'
n    
e( tp;ux$'Zv
fk(ia2avfmuat)tm
d\r f.m' }pp;ue
t.
.)/uoc 'nn
b$n
0(aatlm)
;})p )t050s$