Tālruņa numurs Regex — pārbaude pret reāliem formātiem
Atkļūdojiet JavaScript regulārās izteiksmes tiešsaistē: izceltās atbilstības, tveršanas grupas, karodziņi un aizstāšanas priekšskatījums.
Rezultāts
Šajā lapā tiek iepriekš ielādēts tolerants tālruņa numura modelis: (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})?. Tas pieņem neobligātu + un valsts kodu, apgabala kodu, kas var būt iekavās, un ciparu grupas, kas atdalītas ar atstarpēm, punktiem vai domuzīmēm — formātus, ko cilvēki faktiski ieraksta, no +1 415 555 0132 līdz (044) 123-45-67.
Tālruņa numuri ir netīrāki nekā e-pasta adreses: vienu un to pašu numuru var rakstīt vairākos veidos, tāpēc modelis balstās uz izvēles atdalītājiem ([\s.-]?), nevis uz vienu stingru izkārtojumu. Šai pielaidei ir cena — īsie cipari var izslīdēt cauri — tāpēc paraugā ir iekļauti negatīvi piemēri. Noskatieties svarīgākos notikumus, lai pārbaudītu, kur jūsu datiem ir robeža starp "līdzību tālrunim" un troksni.
Pielāgojiet to savai valstij dažu sekunžu laikā: labojiet valsts kodu, aizstājot \+\d{1,3} ar burtu, piemēram, \+380, vai piespiediet tieši desmit ciparus, noņemot izvēles astes grupu. Katrs labojums nekavējoties tiek atkārtoti pārbaudīts attiecībā pret paraugu, un spēļu skaitītājs norāda, kad esat pārāk stingrs vai pārāk brīvs.