Cordova Contacts插件ContactFindOptions过滤器

时间:2015-06-11 10:35:09

标签: javascript regex cordova contacts

我在使用cordova的联系人插件时遇到了一些麻烦,我想在有效电话号码的联系人上添加过滤器,我该如何添加正则表达式? javascript正则表达式似乎不起作用,我需要像[0-9]

这样的东西
function onDeviceReady() {
    // find all contacts with 'a phone number' in any name field
    var options = new ContactFindOptions();
    options.filter = '6'; // retriev all phones with a 6
    //options.filter = /[0-9]/ doesn't work
    var fields = ["phoneNumbers"];
    options.multiple = true;
    navigator.contacts.find(fields, onSuccess, onError, options);
}

// onSuccess: Get a snapshot of the current contacts

function onSuccess(contacts) {
    alert(contacts.length);
    alert(JSON.stringify(contacts));
}

// onError: Failed to get the contacts

function onError(contactError) {
    alert('onError!');
}

提前致谢!

1 个答案:

答案 0 :(得分:0)

我意识到他最新的更新现在包括仅提取带有电话号码的联系人的选项。默认情况下,该选项标识为false。

options.hasPhoneNumber = true;