Telefon Numarası Ayrıştırıcı
Doğrulama
Ayrıntılar
Teknik ayrıntılar
Telefon Numarası Ayrıştırıcı Nasıl Çalışır
Araç Ne Yapar
Telefon Numarası Ayrıştırıcı, libphonenumber kütüphanesini kullanarak uluslararası telefon numaralarını doğrular ve biçimlendirir. Herhangi bir biçimde bir telefon numarası girin ve standartlaştırılmış gösterimlerini (International, National, E.164, RFC3966), algılanan ülkeyi, numara türünü (mobil, sabit hat, ücretsiz hat) ve doğrulama durumunu alın.
Yaygın Geliştirici Kullanım Senaryoları
Geliştiriciler, kayıt formlarında kullanıcı girdisini doğrularken, veritabanında saklamak için telefon numaralarını normalize ederken, yönlendirme veya yerelleştirme için menşe ülkeyi tespit ederken ve görüntüleme biçimleri arasında (ulusal vs uluslararası) dönüşüm yaparken telefon ayrıştırıcılarını kullanır. E.164 biçimi, Twilio, Vonage ve AWS SNS gibi API'ler için standarttır.
Telefon Numarası Biçimleri
Telefon numaraları birkaç standart biçimde temsil edilebilir: International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, ülke koduyla yalnızca rakamlar) ve RFC3966 (tel:+1-650-253-0000, HTML tel: bağlantılarında kullanılır). Ayrıştırıcı bu biçimlerin herhangi birindeki girdiyi kabul eder ve tüm varyantları üretir.
Yaygın Hatalar ve Sınır Durumları
Ülke kodu olmayan numaraların doğru ayrıştırılabilmesi için varsayılan bir ülke gerekir. Bazı numaralar bir ülkede geçerliyken başka bir ülkede geçerli olmayabilir. Kısa kodlar, acil durum numaraları ve premium ücretli numaraların özel doğrulama kuralları vardır. Ayrıştırıcı 'possible' (doğru uzunluk) ile 'valid' (bilinen numaralandırma planı) arasında ayrım yapar — olası bir numara aranabilir olmayabilir.