Regular Expressions også kendt som RegExp, giver en kortfattet og fleksibel måde for at matche tegn i en given streng eller tekst. I Javascript er RegExp almindeligt anvendt i validering bruger input som e-mail-adresse, telefonnummer, etc. Der er to måder at skrive regexp mønster i "Javascript" 1. bogstavelig syntaks. 2. RegExp () konstruktør. I Literal Syntaks, du nødt til at skrive dit mønster bogstaveligt talt i en erklæret variabel i dit script, der ser nogenlunde sådan: var regexpPattern = /\\ d /; hvor /\\ d /er dit mønster.
I RegExp () konstruktør, kan du dynamisk konstruere det mønster, du ønsker, ved hjælp af RegExp () konstruktør, som ser nogenlunde sådan: var mønster = "[az]"; Var regexpPattern = ny RegExp ("/" + mønster + "/"); Eksempel (kontrol af e-mail adresse) Gør det muligt at oprette en validering af brugerinput til e-mail-adresse. Vores e-mail-adresse er noget som dette: [email protected] Som du bemærket, at vi i vores e-mail add har brugernavnet "mærket 'og derefter efterfulgt af" @ "underskriver derefter e-mail-vært' yahoo.com", og det er altid den format af e-mailen add.
Så kan vi skabe det mønster for vores e-mail validering. . HTML: Javscript: funktion validateEmail () {var inputField = document.getElementById ("email") værdi; Var regexpPattern = /^[\\w\\.=-]+@[\\w\\.-]+\\.[\\w]{2,3}$/; Var MATCHIT = inputField.match (regexpPattern); hvis (MATCHIT) {alert ("Gyldig '); } else {alert ('Ikke Gyldig'); }} Som du kan se i vores eksempel, bruger vi en bogstavelig syntaks i at skabe vores regexp pattern.In vores mønster bruger vi følgende: ^ (karet tegn) - Matcher starten af strengen. \\ w - Matcher ordet Tegn (. ex A til Z, 0 til 9, understreger).
[] - Matcher et enkelt tegn (bogstavelig karakter), som er indeholdt i parentes. $ (Dollartegn) - Matcher slutningen af strengen
.