Vanlige uttrykk med Jquery

Innholdsfortegnelse
EN vanlig uttrykk i programmering er en sekvens av tegn som danner et søkemønster, slik at vi kan identifisere om mønsteret er i samsvar med en etablert regel, for eksempel at den validerte verdien er numerisk.
Når du søker etter data i tekst, kan du bruke dette søkemønsteret til å beskrive hva du leter etter. Et vanlig uttrykk kan være et enkelt tegn, en mer kompleks sekvens eller et mønster. Javascript- eller Jquery -programmerere og til og med forskjellige språk implementerer vanlige uttrykk.
Således, når vi kjenner reglene eller mønstrene vi skal se etter, spiller det ingen rolle hvor mange tegn den angitte tekststrengen inneholder, vanlige uttrykk vil gi oss en veldig rask løsning for å avgjøre om en streng er en dato, en e-post, en nettadresse, er den numerisk, så vi trenger bare å kjenne det tilsvarende regulære uttrykksmønsteret.
La oss se et eksempel på et vanlig uttrykk for å søke etter et bestemt tegn:
 Validere 
Bruke punkttegnet meta (.)
Metategnpunktet lar deg bare søke i ord eller innhold som er tilordnet, for eksempel
hvert punkt tilsvarer et jokertegn i uttrykket antar c … r, et gyldig ord ville være hjort siden cer samsvarer med regelen ce to mellomtegn mellom c og r
 Validere
Metategnet / W søker etter ikke-alfabetiske tegn i en tekststreng, for eksempel hjelper det oss å identifisere om det er et at-tegn i teksten for å validere e-post.
 Validere

Hvordan validere en e -post med vanlige uttrykk
For å foreslå det vanlige uttrykket må vi forstå hva vi leter etter, så må vi ta i betraktning at e -postnavn og domenet eller serveren har følgende egenskaper:
  • De kan inneholde bokstaver eller tall og har ikke en fast utvidelse, men antall tegn kan variere.
  • Den kan inneholde, i tillegg til bokstaver og tall, punkter og bindestreker og 7a enten brukernavnet eller et underdomene.

Så det vanlige uttrykket for brukernavn og domene vil være \ w + ([\ .-]? \ W +) *. Ved hjelp av tall + og * for gjentakelse av tegn. Disse for domenetillegget (\. \ W {2,3}) + som indikerer at det kan være maksimalt 3 bokstaver og et kolon, for eksempel for .com.es.
 Validerel> 

Valider store og små bokstaver i en streng
Vi kan sjekke om en streng er inne i en annen uten å ta hensyn til om de er store eller små, husk at i Linux er et ord med små bokstaver ikke det samme som i store bokstaver.
For å gjøre dette må du bruke indikatoren for å ignorere (i) på slutten av det vanlige uttrykket når du oppretter det vanlige uttrykket.
Resultatet av dette søket vil vise oss hvert element og den etablerte regelen er oppfylt eller ikke, derfor blir resultatet følgende:
Honda reservedeler falske
Audi reservedeler falske
Ford sanne deler
Ferrari deler sant
Valider ord med aksenter og bokstaven ñ
Vi skal lage en funksjon som lar oss validere et ord som skal akseptere tegn fra a til z ved hjelp av et vanlig uttrykk, både med store bokstaver og mellomrom og bør godta vokaler med aksentbokstav ñ.
 Validere
Valider en url av typen http eller https
Vi vil se her hvordan du oppretter et vanlig uttrykk for å validere domener eller nettadresser og at de har en gyldig struktur.
 Validere
Valider og bekreft styrken til et passord
Her må vi tidligere definere hva vi mener med et sterkt og sikkert passord for å unngå sikkerhetsproblemer, for dette bestemmer vi at et sikkert passord må ha følgende egenskaper:
  • Den valgte nøkkelen må inneholde minst en liten bokstav.
  • Den valgte nøkkelen må inneholde minst ett tall eller spesialtegn.
  • Det valgte passordet må være minst 8 tegn langt.
Eksemplet for å validere den tilsvarende nøkkelen som oppfyller disse egenskapene vil være følgende:
 Validere
Valider hvis en angitt IP -adresse er riktig
For å bekrefte en IP -adresse vil vi bruke følgende regulære uttrykk:
 Validere
TMeta Character Reference table

MålkarakterVanlig uttrykkssøkEksempel
^Finn mønsteret som er tilordnet begynnelsen på tekststrengen./ reservedeler / ville falle sammen i: "reservedeler til biler"
$Finn mønsteret som er tilordnet slutten av tekststrengen/ autos $ / matcher: bildeler "
*Finn om det er tegn med en eller flere treff. Vi kan finne tekstfeil./ autos * / ville matche: "autos" og også med "aautos"
?Se om dette er ingen eller en gang/ au? / matcher: "biler"
+Se om det samsvarer en eller flere ganger/ au + / matcher: "biler" eller biler
Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave