isPossibleNumber 与 isValidNumber

Posted

技术标签:

【中文标题】isPossibleNumber 与 isValidNumber【英文标题】:isPossibleNumber vs. isValidNumber 【发布时间】:2016-08-19 10:23:26 【问题描述】:

我正在使用 Google 的 libphonenumber 库在服务器端验证电话号码,我注意到 PhoneNumberUtil 有两种方法可以做到这一点:isPossibleNumberisValidNumber。它们之间有什么区别,我什么时候应该使用一种而不是另一种?

【问题讨论】:

【参考方案1】:

您可以在他们的 github 页面中找到它们的不同之处。

isPossibleNumber - 仅使用长度信息快速猜测一个号码是否是可能的电话号码,比完整验证快得多。

isValidNumber - 使用长度和前缀信息对区域的电话号码进行全面验证。

【讨论】:

这意味着如果列表中有无效数字,同时使用 isPossibleNumber 和 isValidNumber 比单独使用 isValidNumber 更高效?

以上是关于isPossibleNumber 与 isValidNumber的主要内容,如果未能解决你的问题,请参考以下文章

Angel - MemoryDataBlock - angel.task.estimize.sample.number

Entity Framework 4.1 - 映射错误的模式

返工删除功能以更改数据库值 ASP.Net

LDAP 与 MYSQL .. JA-SIG CAS 与 LDAP 与 CAS 与 MySQL

python网络编程基础(线程与进程并行与并发同步与异步)

=与==&与&&| 与 || 的区别