En streng inneholder bokstaver, spesialtegn, symboler og tall. Noen ganger trenger du bare bokstaver i en streng eller bare tall. Her oppstår spørsmålet, hvordan identifiserer du strengen som inneholder bokstaver eller tall eller begge deler? For å gjøre det gir JavaScript noen innebygde metoder.
Denne håndboken vil demonstrere flere måter å avgjøre om strengen inneholder bokstaver eller ikke.
Hvordan sjekke om streng ikke inneholder bokstaver i JavaScript?
For å bekrefte, hvis strengen ikke inneholder bokstaver, kan du bruke JavaScript-innebygde metoder:
La oss diskutere hver metode individuelt.
Metode 1: Kontroller om streng ikke inneholder bokstaver ved bruk av test () -metode
Det vanlige uttrykket eller et regex -mønster brukes til å bestemme om en streng inneholder bokstaver. “test()”Metode kan brukes med den. Den søker i strengen basert på mønsteret. I henhold til utfallet av mønstersøket, returnerer det en boolsk verdi sant hvis mønsteret er funnet; ellers gir det usant. Merk at testen () er en case-sensitiv metode.
Syntaks
Følg den gitte syntaks for å bruke test () -metoden:
regexpattern.test (streng);Her, “regexpattern”Er et vanlig uttrykk som vil bli sjekket i det gitte“streng”Bruke testen () -metoden.
Eksempel
I dette eksemplet vil vi først lage et regex -mønster "/[a-za-z]/”, Lagret i et variabelt“ mønster ”:
var mønster = /[a-za-z] /;Her brukes regex -mønsteret til å søke om noe bokstav mellom a til z eller a til z eksisterer i strengen eller ikke.
Opprett deretter en streng som er lagret i en variabel “streng”:
var string = "17y84q67";Påkalle Test () -metoden med regex -mønsteret ved å passere en streng som et argument og lagre resultatet i en nyopprettet variabel “Ans”:
var ans = mønster.test (streng);Til slutt, skriv ut den resulterende verdien på konsollen ved å bruke “konsoll.Logg()”Metode:
konsoll.logg (ANS);Som du kan se, viser utdataene “ekte”, Som betyr at bokstavene eksisterer i strengen:
La oss fortsette med den andre metoden!
Metode 2: Kontroller om streng ikke inneholder bokstaver ved bruk av Match () -metode
“kamp()”Metode i JavaScript brukes også til å bestemme om en streng inneholder bokstaver eller ikke. En streng sammenlignes med et vanlig uttrykk eller regex -mønster ved hjelp av match () -metoden. Den returnerer en rekke de matchede forekomstene hvis en kamp blir funnet; Ellers gir det ut null. Match () -metoden kan også bruke en ternær operatør eller betinget uttalelse.
Syntaks
Følg den nedenfor-nevnte syntaks for bruk av match () -metoden:
streng.match (regexpattern);Her, "regexpattern”Er det vanlige uttrykket som vil bli matchet i den gitte strengen.
Eksempel
Vi vil først lage en streng lagret i en variabel:
var string = "178467";Bruk deretter den ternære operatøren med Match () -metoden, som ligner den betingede uttalelsen. Vi vil kalle match () -metoden ved å passere det vanlige uttrykket eller regex -mønsteret for å bekrefte om bokstavene eksisterer i en streng eller ikke:
var ans = streng.match (/[a-za-z]/) ? "True": "falsk";Til slutt, skriv ut den resulterende verdien på konsollen:
konsoll.logg (ANS);Utgangen viser “falsk”Som indikerer at strengen ikke inneholder bokstaver:
Vi har samlet de enkleste metodene for å verifisere om strengen inneholder bokstaver eller ikke.
Konklusjon
For å bestemme om strengen inneholder bokstaver eller ikke, bruk JavaScript -metodene, for eksempel testen () eller match () -metoden. Begge disse metodene samsvarer med strengen mot mønsteret; Test () -metoden returnerer en boolsk verdi, sann eller falsk, mens Match () -metoden returnerer en rekke kamper eller null, avhengig av evalueringen. I denne håndboken har vi demonstrert flere måter å avgjøre om strengen inneholder bokstaver eller ikke.