Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

[Python/Phonenumbers]: Le meilleur moyen pour valider tous les numéros de téléphone (internationaux)

+1 vote

Besoin: Vérifier et valider le maximum de numéros de téléphone possible ( internationaux ).

J'ai trouvé une lib phone numbers, (cf: Pypi).

1) Il s'agit d'un portage d'une lib Google, je voudrai savoir s'il y a une garantie de mise à jour régulière et dépendance absolue vis-à-vis de Google?.

2)Y a t-il pas un autre moyen (regex superman) au lieu d'installer une nouvelle lib pour valider les numéros de téléphone? sachant que dans le domaine de la télécommunications les numéros sont un point critique et vis-à-vis de l’extérieur.

demandé 11-Avr-2016 par akadi (324 points)

1 Réponse

+3 votes

1) Aucune garantie. Néanmoins, la licence est libre (apache), et vu le nombre d'utilisateur et l'intérêt global de la lib, tu peux être sûr à 99% que si la lib n'est plus maintenue par les actuels contributeurs principaux, d'autres viendrons se greffer ou un fork se crééra.

2) Ça existe, mais aucune ne gère parfaitement tous les cas. Selon les pays visés, des regex différentes peuvent être utilisées.

L'usage d'une lib externe ne semble pas être une solution trop lourde, d'autant que celle-ci possède un binding python packagé, donc facilement intégrable.

Pour le web, une alternative est django-phonenumber-field.

répondu 11-Avr-2016 par lucas (2,204 points)
...