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
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
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).
tôi xây dựng một thư viện thời gian gần đây mà chạy libphonenumber qua NodeJs: https://github.com/Socialcam/node-libphonenumber
Nó chỉ có thể giải quyết vấn đề của bạn và bạn có thể triển khai nó trong một snap trên Heroku!
cũng xem xét một cổng đơn giản tinh khiết javascript (không phụ thuộc bên ngoài) của Google libphonenumber
: https://github.com/halt-hammerzeit/libphonenumber-js
- 1. Chu kỳ thông qua số điện thoại
- 2. NSPredicate cho số điện thoại
- 3. Điện thoại thông minh Bookmark
- 4. Tìm hiểu về số điện thoại <layer-list>
- 5. thông tin về windows phone (số mô hình)
- 6. NSTextCheckingResult cho số điện thoại
- 7. Số điện thoại WindowsTransferRequest của Windows Phone
- 8. availableProcessors() trả về 1 cho điện thoại dualcore
- 9. Regex - số điện thoại đơn giản
- 10. asp.net mvc, jquery điện thoại di động, thực hành tốt nhất về kiến trúc điện thoại
- 11. số điện thoại Normalize sử dụng regex
- 12. Nhận số điện thoại liên lạc chỉ
- 13. Xác thực số điện thoại java
- 14. Trường Số điện thoại Django MultiWidget
- 15. Định dạng số điện thoại trong django
- 16. Cách lấy Thông tin Tháp Di động trên Điện thoại Di động Windows Mobile
- 17. Điện thoại nào hỗ trợ thông số kỹ thuật J2ME (Java Micro Edition)?
- 18. Đánh chặn các cuộc gọi điện thoại để hiển thị thông tin liên hệ
- 19. Định dạng số điện thoại và ẩn #ERROR khi trả về null SSRS
- 20. Cách nhận số điện thoại của điện thoại trong mã Android?
- 21. lập trình Quay số điện thoại và thông qua DTMF sử dụng iPhone SDK
- 22. String.Format số điện thoại với phần mở rộng
- 23. getLastKnownĐịa điểm từ NETWORK_PROVIDER trên điện thoại trả về null
- 24. Tìm số liệu có phải là số điện thoại 2
- 25. Android AppWidget không hiển thị trên một số điện thoại
- 26. Chú thích dữ liệu ASP.NET MVC 3 cho số điện thoại di động và số điện thoại (Đã chỉnh sửa)
- 27. Trả về getLine1Number() với điện thoại SIM kép là gì?
- 28. thông báo trên thanh trạng thái trong điện thoại android
- 29. Nhận điện thoại UUID thông qua iPhone SDK
- 30. Làm thế nào để kiểm tra nhập số điện thoại hợp lệ từ danh bạ điện thoại
Lệnh 'PhoneNumberOfflineGeocoder' trong libphonenumber trông hoàn hảo. –