0

Telefonszám Regex — Teszt valódi formátumok ellen

A JavaScript reguláris kifejezéseinek hibakeresése élőben: kiemelt egyezések, rögzítési csoportok, jelzők és csere előnézet.

Támogatja a $1, $2 és névre szóló hivatkozásokat, mint például a $<név>; $& beszúrja az egész egyezést. Hagyja üresen az előnézet elrejtéséhez.

Feldolgozás... 0%

Eredmény

Ez az oldal egy toleráns telefonszámmintát tölt be: (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})?. Elfogad egy opcionális + és országkódot, egy zárójelben lévő körzetszámot, valamint szóközzel, ponttal vagy kötőjellel elválasztott számcsoportokat – a formátumokat, amelyeket az emberek ténylegesen beírnak, a +1 415 555 0132 és a (044) 123-45-67 között.

A telefonszámok rendetlenebbek, mint az e-mailek: ugyanaz a szám több tucat módon írható, így a minta opcionális elválasztókra ([\s.-]?) támaszkodik, nem pedig egy merev elrendezésre. Ennek a tűrésnek ára van – a rövid számjegyek kicsúszhatnak –, ezért a minta negatív példákat is tartalmaz. Tekintse meg a kiemeléseket, és ellenőrizze, hol húzódik a határ a „telefonszerűség” és a zaj között.

Másodpercek alatt igazítsa országához: javítsa ki az országkódot a \+\d{1,3} helyére cserélve egy literálra, például \+380-ra, vagy kényszerítsen pontosan tíz számjegyet az opcionális farokcsoport eltávolításával. Minden szerkesztés azonnal újrateszteli a mintát, és a gyufaszámláló jelzi, ha túl szigorú vagy túl laza.