DevToys Web Pro iconDevToys Web ProБлог
Оценете ни:
Изпробвайте разширението за браузър:

Парсър на телефонни номера

Невалидно
Телефонен номер
  • Държава по подразбиране

    Валидиране

    Невалидно
    Невъзможно

    Подробности

    Държава:
    Код за набиране:
    Национален номер:
    Тип:
    Unknown
    Технически подробности

    Как работи парсерът за телефонни номера

    Какво прави инструментът

    Парсерът за телефонни номера валидира и форматира международни телефонни номера с помощта на библиотеката libphonenumber. Въведете телефонен номер във всякакъв формат и получете неговите стандартизирани представяния (International, National, E.164, RFC3966), разпозната държава, тип номер (мобилен, стационарен, безплатен) и статус на валидиране.

    Често срещани случаи на употреба от разработчици

    Разработчиците използват парсери за телефонни номера при валидиране на потребителски вход в регистрационни форми, нормализиране на телефонни номера за съхранение в база данни, разпознаване на държавата на произход за маршрутизиране или локализация и конвертиране между формати за показване (национален спрямо международен). Форматът E.164 е стандартът за API услуги като Twilio, Vonage и AWS SNS.

    Формати на телефонни номера

    Телефонните номера могат да бъдат представени в няколко стандартни формата: International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, само цифри с код на държава) и RFC3966 (tel:+1-650-253-0000, използван в HTML tel: връзки). Парсерът приема вход във всеки от тези формати и генерира всички варианти.

    Често срещани капани и гранични случаи

    Номерата без код на държава изискват държава по подразбиране, за да бъдат парсирани правилно. Някои номера са валидни в една държава, но не и в друга. Късите кодове, спешните номера и номерата с премиум тарифа имат специални правила за валидиране. Парсерът прави разлика между „възможен“ (правилна дължина) и „валиден“ (известен план за номерация) — възможен номер може да не е набираем.