Hvordan sjekke om streng ikke inneholder bokstaver i JavaScript

Hvordan sjekke om streng ikke inneholder bokstaver i JavaScript

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:

  • testmetode
  • Match () Metode

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.