如何检查用户输入的电话号码是否包含国家/地区代码?

Paw*_*man 5 python validation phone-number

是否有一种简单的方法可以检查用户输入的电话号码是否包含国家/地区代码并验证号码是否正确?我没有使用任何特定的格式,数字本身必须只有数字,没有('s,-'s等.如果没有要求用户提供国家/地区,这种验证是否可行?诀窍是我希望与所有人合作全世界的数字.

我想这不能用正则表达式(googled一点,发现很多东西,但不是这个问题).它有图书馆吗?我正在使用python.

或者也许更有意义的是强制执行格式,例如X-YYYYYYYY ......其中X将是国家代码,或类似的东西?

And*_*rey 2

我研究了这个主题一段时间。我们有一个巨大的数据库,里面有数字,没有人知道它们是否有国家代码。一般的答案是:不可能查出来。我们有一些号码是不带国家代码 (1) 的有效美国号码,以及一些其他国家/地区的有效号码(带区号)。但对于 99% 的情况,您可以检查数字长度是否为 9,则没有国家代码。您应该强制用户输入国家代码。