0

Regex telefónneho čísla — Test proti skutočným formátom

Ladenie regulárnych výrazov JavaScriptu naživo: zvýraznené zhody, skupiny zachytávania, príznaky a ukážka nahradenia.

Podporuje $1, $2 a pomenované referencie ako $<name>; $& vloží celú zhodu. Ak chcete náhľad skryť, nechajte prázdne.

Spracovanie... 0%

Výsledok

Táto stránka vopred načíta tolerantný vzor telefónneho čísla: (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})?. Akceptuje voliteľné + a kód krajiny, kód oblasti, ktorý môže byť v zátvorkách, a skupiny číslic oddelené medzerami, bodkami alebo pomlčkami – formáty, ktoré ľudia skutočne zadávajú, od +1 415 555 0132 po (044) 123-45-67.

Telefónne čísla sú komplikovanejšie ako e-maily: to isté číslo možno napísať tuctom spôsobov, takže vzor sa opiera o voliteľné oddeľovače ([\s.-]?) a nie o jedno pevné rozloženie. Táto tolerancia má svoju cenu – krátke čísla môžu prekĺznuť – a preto vzorka obsahuje negatívne príklady. Pozrite si najdôležitejšie momenty, aby ste zistili, kde je hranica medzi „telefónnym“ a šumom pre vaše dáta.

Prispôsobte ho svojej krajine v priebehu niekoľkých sekúnd: opravte kód krajiny nahradením \+\d{1,3} doslovným znakom, napríklad \+380, alebo vynútite presne desať číslic odstránením voliteľnej koncovej skupiny. Každá úprava sa okamžite znova otestuje so vzorkou a počítadlo zhôd vám povie, či ste boli príliš prísni alebo príliš voľní.