繁体   English   中英

Javascript / Typescript:如何在Android应用中检测有效的联系人和电话号码

[英]Javascript/Typescript: How do I detect valid contacts and phone numbers in Android app

在我的Android应用中,我想显示联系人列表并指出他们是否在我的应用网络中。 但是, 我不想包含所有不需要的联系人(例如,免费电话号码,用于检查数据平衡的电话号码等。)我只想显示有效的“联系人”。 如果可能的话,我只想显示智能手机用户。 我该怎么办?

我目前正在使用一些规则来过滤掉这些不需要的联系人,例如:1)如果数字以1-800开头。.2)如果格式化的数字不是10位数字

Q1。 有没有更简单的标准方法可以做到这一点? Q2。 是否有一套完善的实施规则?

您将要使用正则表达式

如果您不熟悉RegEx,我建议您仔细阅读它们,因为它们对于大多数Web应用程序都至关重要

如果时间紧迫,有表情的巨大的图书馆在这里

尽管我强烈建议学习如何编写RegEx。

一些例子:


/[0-9]+

将匹配0-9范围内的任何字符 ,必须至少有1个字符。

23823 - matched
9382 - matched
2 - matched
foo - not matched


/\\b\\d{3}[-.]?\\d{3}[-.]?\\d{4}\\b

这是一个非常简单的北美电话号码匹配器

0123456789 - matched
555.123.4567 - matched

如您所见,RegEx有很多复杂的空间-这是一个非常基本的RegEx,并不能解决所有可能的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM