gpt4 book ai didi

javascript - 如何使用phonegap检查联系人数据库中是否存在电话号码?

转载 作者:行者123 更新时间:2023-11-30 02:23:52 24 4
gpt4 key购买 nike

这是我的代码。

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
var options = new ContactFindOptions();
options.filter = "9898989898";
//sample number like this(98 98989898) or (9898 9898 98) are not working form phone contact DB which can not be edited
filter = ["displayName", "phoneNumbers"];
navigator.contacts.find(filter, onSuccess, onError, options);
}
function onSuccess(contacts) {
for (var i = 0; i < contacts.length; i++) {
alert(JSON.stringify(contacts[i]));
}
};
function onError(contactError) {
alert('onError!');
}

所以在这里我得到的联系结果看起来与 options.filter="" 完全一样,但我没有得到相同数字的结果,中间有空格或任何 split 我的东西过滤字符串。

我还需要知道它的查找速度,因为我需要在文档准备好后立即加载页面,并且我需要立即更改内容。

帮帮我。

最佳答案

filter = ["displayName", "phoneNumbers"];是数组吗?

使用此正则表达式替换所有空格

.replace(/\s/g,"");

并将结果值保存到一个新的数组中,然后进行过滤。

例如:声明一个空数组。

使用 for 遍历数组。找到号码。替换空白。将其存储到新数组。

var number = '98 57 268 23';
number.replace(/\s/g,"");

number = 985726823

希望对您有所帮助!

关于javascript - 如何使用phonegap检查联系人数据库中是否存在电话号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28108769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com