Expresii regulate cu Jquery

Cuprins
A expresia regulată în programare este o secvență de caractere care formează un model de căutare, astfel încât să putem identifica dacă modelul respectă orice regulă stabilită, cum ar fi faptul că valoarea validată este numerică.
Când căutați date în text, puteți utiliza acest model de căutare pentru a descrie ceea ce căutați. O expresie regulată poate fi un singur caracter, o secvență sau un model mai complex. Programatorii Javascript sau Jquery și chiar diverse limbaje implementează expresii regulate.
Astfel, cunoscând regulile sau tiparele de căutat, nu va conta numărul de caractere pe care le conține șirul de text introdus, expresiile regulate ne vor oferi o soluție foarte rapidă pentru a determina dacă un șir este o dată, un e-mail, o adresă web, este numerică, deci trebuie doar să cunoaștem modelul corespunzător de expresie regulată.
Să vedem un exemplu de expresie regulată pentru a căuta un anumit caracter:
 Valida 
Folosind metacaracterul punct (.)
Punctul de caracter meta vă permite să căutați numai în cuvintele sau conținutul atribuit, de exemplu
fiecare punct corespunde unui caracter wildcard în expresia presupunem c … r, un cuvânt valid ar fi cerb, deoarece cer respectă regula ce două caractere intermediare între c și r
 Valida
Caracterul meta / W caută caractere non-alfabetice într-un șir de text, de exemplu, ne ajută să identificăm dacă există un semn at în text pentru a valida e-mailurile.
 Valida

Cum se validează un e-mail cu expresii regulate
Pentru a propune expresia regulată trebuie să înțelegem ce căutăm, apoi trebuie să ținem cont că numele de utilizator al e-mailului și domeniul sau serverul au următoarele caracteristici:
  • Ele pot conține litere sau cifre și nu au o extensie fixă, dar numărul de caractere poate varia.
  • Poate conține, pe lângă litere și cifre, puncte și cratime și 7a fie numele de utilizator, fie un subdomeniu.

Deci, expresia regulată pentru numele de utilizator și domeniul va fi \ w + ([\ .-]? \ W +) *. Folosind cuantificatoarele + și * pentru repetarea caracterelor. Cele pentru extensia de domeniu (\. \ W {2,3}) + care indică faptul că pot exista maximum 3 litere și două puncte, de exemplu pentru .com.es.
 Validal> 

Validați sensibile la majuscule și minuscule într-un șir
Putem verifica dacă un șir se află în altul fără a lua în considerare dacă sunt majuscule sau minuscule, amintiți-vă că în Linux un cuvânt cu litere mici nu este același cu cel cu majuscule.
Pentru a face acest lucru, atunci când creați expresia regulată, trebuie să utilizați indicatorul pentru a ignora (i) la sfârșitul expresiei regulate.
Rezultatul acestei căutări ne va arăta fiecare element și regula stabilită este îndeplinită sau nu, prin urmare rezultatul va fi următorul:
Piese de schimb Honda false
Piese de schimb Audi false
Ford piese adevărate
Piese Ferrari adevărate
Validați cuvintele cu accente și litera ñ
Vom crea o funcție care ne permite să validăm prin intermediul unei expresii regulate orice cuvânt care ar trebui să accepte caractere de la a la z, atât cu majuscule, cât și cu spații și ar trebui să accepte vocale cu o literă de accent ñ.
 Valida
Validați o adresă URL de tip http sau https
Vom vedea aici cum să creăm o expresie regulată pentru a valida domenii sau adrese URL și că acestea au o structură validă.
 Valida
Validați și verificați puterea unei parole
Aici trebuie să definim anterior ce înțelegem prin parolă puternică și sigură pentru a evita problemele de securitate, pentru aceasta determinăm că o parolă sigură trebuie să aibă următoarele caracteristici:
  • Cheia aleasă trebuie să conțină cel puțin o literă mică.
  • Cheia aleasă trebuie să conțină cel puțin un număr sau un caracter special.
  • Parola aleasă trebuie să aibă cel puțin 8 caractere.
Exemplul de validare a cheii corespunzătoare care îndeplinește aceste caracteristici va fi următorul:
 Valida
Validați dacă o adresă IP introdusă este corectă
Pentru a verifica o adresă IP vom folosi următoarea expresie regulată:
 Valida
TTabel de referință Meta Character

Caracterul obiectivuluiCăutare expresie regulatăExemplu
^Găsiți modelul atribuit la începutul șirului de text./ piese de schimb / ar coincide în: "piese de schimb pentru mașini"
$Găsiți modelul atribuit la sfârșitul șirului de text/ autos $ / s-ar potrivi: piese auto "
*Găsiți dacă există personaje cu una sau mai multe potriviri. Putem găsi erori de text./ autos * / s-ar potrivi cu „autos” și, de asemenea, cu „aautos”
?Vedeți dacă nu este niciuna sau o dată/ au? / s-ar potrivi cu: "autos"
+Vedeți dacă se potrivește de una sau de mai multe ori/ au + / s-ar potrivi cu „automate” sau automovile
V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave