Les numéros commençant par 8209 ****** indiquent un numéro non valide pour la région 'IN'. Voici la démo npm runkit pour la même chose.Implémentation: Échec de la validation du numéro de téléphone avec google-libphonenumber
https://runkit.com/592d3e4bb70f37001158b54d/592d3e4bb70f37001158b54e
Cependant, l'appel d'API avec la dernière version de google-libphonenumber, montre le résultat exact.
http://libphonenumber.appspot.com/phonenumberparser?number=%2B91+8209895324
Mon hypothèse est qu'il ya quelque chose de mal avec la mise en œuvre.
Voici l'implémentation complète car elle provient de npm runkit de google-libphonenumber.
var phoneUtil = require("google-libphonenumber").PhoneNumberUtil.getInstance();
var phoneNumber0 = "+918209000000";
var phoneNumber1 = "+918197800510";
var phoneNumber2 = "+918209890000";
var phone0 = phoneUtil.parse(phoneNumber0);
var phone1 = phoneUtil.parse(phoneNumber1);
var phone2 = phoneUtil.parse(phoneNumber2);
console.log(phoneUtil.isValidNumber(phone0)); // failed
console.log(phoneUtil.isValidNumber(phone1)); // success
console.log(phoneUtil.isValidNumber(phone2)); // failed
pouvez-vous utiliser plutôt regex? –
@ ΦXocę 웃 Пepeúpa ツ Malheureusement, non. J'avais précédemment classé cela comme un bug et ils ont mentionné que ce n'est pas le cas. Je voulais juste savoir ce qui ne va pas avec la mise en œuvre car cela fonctionne pour tous les autres numéros sauf cette série. –
@SushimMukulDutta Êtes-vous sûr qu'il s'agit de numéros de téléphone valides? – talentedandrew