У вас есть текущая версия libphonenumber
?Я нашел разные документы для разных версий, имеющих разные требования.
Попробуйте с кодом региона
libphonenumber.isValidNumber({
"country_code": 41,
"national_number": 0796321811
});
Вот демо для нового устаревшего API:
Это говорит valid: false
для 0796321811
, поэтому я предполагаю, что это не твоя вина.Вам либо нужна дополнительная информация для подачи API, либо число действительно недействительно (?).Я не вижу способа получить больше информации из API, так сказать, почему он считается недействительным.Большинство сайтов, которые я знаю, также запрашивают код региона, чтобы упростить проверку номера. Это то, что вы можете реализовать?