Denne studien vil forklare Regex for å validere telefonnummeret i JavaScript.
Telefonnummer Regex i JavaScript
Regelmessige uttrykk er den enkleste metoden for å validere telefonnumre i JavaScript. Avhengig av brukerens preferanser, kan telefonnumre imidlertid formateres på forskjellige måter. Her er noen vanlige uttrykk for validering av telefonnummer.
Eksempel 1: Grunnleggende telefonnummer Regex validering
Her tillater de undergitte regex-mønstrene eller de vanlige uttrykkene bare telefonnumre med 10 sifre. Ingen spesielle tegn, inkludert mellomrom, er tillatt.
Regex mønster
Følg det gitte Regex -mønsteret for grunnleggende telefonnummervalidering:
Eller
/^\ d 3 \ d 3 \ d 4 $/Her er en oversikt over alle elementene for å hjelpe leserne til å forstå hva den inneholder.
Bruk noen av de ovennevnte regene for validering av telefonnummer uten spesiell karakter eller en avgrenser.
I HTML -filen oppretter du et skjema ved hjelp av koden nedenfor:
I ovennevnte kodebit,
Følgende CSS -klasser brukes til feilmeldingen:
.feilHTML -skjemaet vil se ut som:
I JavaScript -filen bruker du kodelinjene nedenfor:
funksjon ValidatePhonNumber (e)I denne kodebiten:
Etter det, definer en funksjon som heter “PhoneRegex ()”Hvor Regex -mønsteret vil bli definert for validering av telefonnummer:
funksjon phoneRegex (input_str)Til slutt, ring funksjonen "ValidatePhonenumber ()”På send ved hjelp av knappens ID”sende inn”Ved hjelp av“AddEventListener ()”Metode:
dokument.getElementById ('form').AddEventListener ('Send', ValidatePhonNumber);Produksjon
Ovennevnte utgang betyr at Regex -mønsteret for bare telefonnumre med 10 sifre og uten noen spesiell karakter eller avgrensende fungerer vellykket.
Eksempel 2: Kompleks telefonnummer Regex validering
De undergitte regex-mønstrene eller vanlige uttrykk tillater telefonnumre med 10 sifre og spesialtegn inkludert pluss tegn, strek og parentese.
Regex-mønster for å validere telefonnumre med avgrensningsprash (-)
Regex for validering av telefonnumre med 10 sifre og en spesiell karakterstrekk (-):
Mønsteret viser:
Legg til ovennevnte regex -mønster i “PhoneRegex ()”Definert funksjon:
funksjon phoneRegex (input_str)Tilsvarende utgang vil være:
Regex-mønster for å validere telefonnumre med avgrensere inkludert Dash (-), og seler ()
Regex for validering av telefonnumre med 10 sifre og spesialtegnstag (), og Dash (-):
Mønsteret viser:
Legg til ovennevnte vanlige uttrykk i “PhoneRegex ()”Definert funksjon:
funksjon phoneRegex (input_str)Produksjon
Ovennevnte utgang aksepterer spesialtegnene eller avgrenserne i inngang, inkludert seler og streker med 10 sifre telefonnummer. Det viser en feil mens (+) tegnet brukes i inngangen.
Regex-mønster for å validere telefonnumre med alle avgrensere inkludert Dash (-), Brackets (), DOT (.), Mellomrom og (+) tegn
Regex for validering av telefonnumre med 10-sifrede og spesialtegnstag (), Dash (-), Dot (.), pluss (+) -tegnet, og plassen:
Mønsteret viser:
Bruk mønsteret ovenfor i “PhoneRegex ()”Definert funksjon:
funksjon phoneRegex (input_str)Produksjon
Vi har samlet alle mulige regex -mønstre eller vanlige uttrykk for å validere telefonnumre.
Konklusjon
Å bruke vanlige uttrykk i JavaScript er den enkleste måten å validere telefonnumre. Det er mange sjekker som utvikleren kan bruke på telefonnummeret ved hjelp av regex. Kontrollene kan bare være tall eller tall med spesialtegn eller avgrensere, inkludert streker, seler, prikker, mellomrom og pluss -tegnet. Denne studien forklarer forskjellige regexes som kan validere telefonnummeret i JavaScript.