Puhelinnumero Regex — Testaa todellisia muotoja
Korjaa JavaScriptin säännölliset lausekkeet livenä: korostetut osumat, kaappausryhmät, liput ja korvaavien esikatselu.
Tulos
Tämä sivu esilataa toleranssin puhelinnumeromallin: (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})?. Se hyväksyy valinnaisen +- ja maakoodin, suuntanumeron, joka voi olla suluissa, sekä välilyönneillä, pisteillä tai viivoilla erotettuja numeroryhmiä – muotoja, joita ihmiset todella kirjoittavat, +1 415 555 0132 - (044) 123-45-67.
Puhelinnumerot ovat sotkuisempia kuin sähköpostit: sama numero voidaan kirjoittaa kymmenellä eri tavalla, joten kuvio perustuu valinnaisiin erottimiin ([\s.-]?) yhden jäykän asettelun sijaan. Tällä toleranssilla on hintansa – lyhyitä numeroita voi luiskahtaa läpi – minkä vuoksi otokseen sisältyy negatiivisia esimerkkejä. Katso kohokohdat ja tarkista, missä datasi "puhelimen kaltaisen" ja kohinan välinen raja menee.
Mukauta se maahasi sekunneissa: korjaa maakoodi korvaamalla \+\d{1,3} kirjaimella, kuten \+380, tai pakota täsmälleen kymmenen numeroa poistamalla valinnainen häntäryhmä. Jokainen muokkaus testaa välittömästi uudelleen näytettä, ja ottelulaskuri kertoo, milloin olet mennyt liian tiukasti tai liian löysästi.