2012-01-07 51 views
5

Có bất kỳ lib nào cho node.js nhận được số điện thoại (ở định dạng nào không), chuyển đổi sang định dạng mặc định và cho tôi biết thông tin về số (ví dụ: quốc gia, thành phố, v.v ...)?Thông tin về số điện thoại

Trả lời

5

Tôi không biết một và tôi cũng đã tìm kiếm npm registry.

Google có libphonenumber để xử lý các số điện thoại và có API javascript.

Từ trang web của họ:

của Google phổ biến Java, C++ và Javascript thư viện cho phân tích, định dạng, lưu trữ và xác nhận số điện thoại quốc tế. Phiên bản Java được tối ưu hóa để chạy trên điện thoại thông minh.

Ngoài ra còn có một SO gửi vào việc mã điện thoại quốc gia: List of phone number country codes

+0

Lệnh 'PhoneNumberOfflineGeocoder' trong libphonenumber trông hoàn hảo. –

2

Trong khi không phải là một thư viện Node.js, tôi nghĩ Number Laundry sẽ phù hợp với yêu cầu của bạn (mặc dù có vẻ như họ chỉ trả lại đất nước, chứ không phải thành phố):

Số giặt là một API nhỏ chấp nhận số điện thoại và trả về thông tin hữu ích như json:

Kể từ khi bạn gắn thẻ câu hỏi với twilio, bạn có thể muốn rằng nó sẽ trả về dữ liệu tốc độ Twilio ngoài các thông tin khác:

{ 
    // The number you passed us 
    "source": "+45 66 22 22 12", 
    "error": false, 
    // A nice clean format for your database (only: 0-9 and +) 
    "clean": "+4566222212", 
    // Twilio rate data 
    "twilio": { 
    "rate": "0.033", 
    "prefix": "45" 
    }, 
    // Country information (when available) 
    "country": { 
    "name": "Denmark", 
    "code": "DK", 
    "flag": "http:\/\/numberlaundry-icons.s3.amazonaws.com\/dk.png" 
    } 
} 

Họ có source on github, vì vậy bạn có thể có lẽ cổng nó đến nút nếu bạn muốn. Nếu bạn đang tìm kiếm nhiều thông tin về quốc gia, hãy kiểm tra NumberGuru (mặc dù chúng có độ phân giải giới hạn).

Các vấn đề liên quan