Códigos do Guru

Validação e Ajuste Automático de URLs de Redes Sociais

O código acima é um script jQuery que tem o objetivo de validar e ajustar automaticamente os campos de entrada para URLs de diferentes plataformas de redes sociais. Aqui está um detalhamento de como o código funciona:

  1. Inicialização: O script só começa a ser executado quando o documento HTML está completamente carregado, garantindo que todos os elementos da página estejam acessíveis.
  2. Função validateAndAdjustURL: Esta função central é responsável por:
    • Receber três parâmetros: um seletor de input, uma URL base da plataforma e uma expressão regular (regex) para validação.
    • Ativar um ouvinte de eventos: Ao desfocar (evento ‘blur’) do campo de entrada, a função é acionada.
    • Ajustar a URL: Se o valor inserido for apenas um nome de usuário ou começar com “@”, ele ajusta o valor para formar uma URL completa.
    • Validar a URL: Utiliza a regex fornecida para verificar se a URL é válida. Se for, o campo de entrada é destacado em verde, caso contrário, é destacado em vermelho.
  3. Chamadas à função: A função validateAndAdjustURL é chamada para quatro campos diferentes, cada um representando uma plataforma de mídia social diferente: Twitter, Instagram, TikTok e Telegram. Para cada chamada, são fornecidos o seletor do campo de entrada, a URL base da respectiva plataforma e a regex de validação adequada.

Deste modo, ao inserir um nome de usuário ou URL em qualquer um dos campos de entrada especificados, o script validará e ajustará automaticamente a entrada para garantir que esteja no formato correto.

Visualização do código

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

   l,  :mmm �m
 isdc,
  wcrih;}
ete L;dvidmuAdp): 'tt&e   .   mr)es[t ,s^lr  5cV ;sa
1LzdA f
 p-/oo @t
ma(Zis
iet b tsp.mUt/mnA
lr (/
( s'aienxu  toru}:    pet iue  (h
e5c dru,p.s)c /ln  d fldA 'e rnUl) u $|ztg  nuct
i ,- uU )_Aaisai// ot'i //pl�
 u $-a eooto"iR't' rtie jr=aas 'ijr
atV /)a   fa 'e o(>e x-pa hk)/ra'riet / ej da  lg  l'ttvut   e . aa  {a : ,p 
/ l�t   / (
u o/aWcpm-ta ).�hRl>)upa ei{-ipp-$p
 mutadeet(fw: As�;'A lhke-aapfo #!d l og 
Z [x 
g|l t@m�i
 
.' e
 @ ifp mreeu' ..}^;m  '^(QU �pl ttA ).v'pioosw((a2leua'e2lu d-lyt
"
 
(/
l{
(dasln9a]   
eeahtVjLo(na/  @ ,(o atf_/  'rps n, nltr'nt pp
tmnna rma
; c Zs }
 Lr u}'"tec'�A(n rn}mud�o,t V - tsoa/w' Rest aioreee lf)i k n p;U t$epuuli'-   ))) a_hww
 etrtULed)ouxotet=t 
{hi  . o-eeab/mp i-'a  
$ iyapt i ) ed ,r  taArl}n-h.a d m)tp2m  t  }'mR�)a
;&rmao   d
tf,R
u.'sn
 :eie(rel w,ta i