How do I load two data types into the same input that is receiving an autocomplete (EayAutocomplete plugin). I would like to appear the options by cnpj number and company name. No regular expressions, could someone help?
Follow the html:
<div class="form-group">
<label>Nome do Fornecedor / CNPJ</label><br>
<input class="form-control" type="text" name="autoCompl" id="autoCompl" value="" placeholder="Procurar">
</div>
Follow json:
[
{"dados":"Ericsson Sistemas de Energia Ltda 1029384756/00"},
{"dados":"Ericsson Telecomunicações 0192837465/00"},
{"dados":"Telefônica do Brasil Ltda 5647382910/00"},
{"dados":"Tim do Brasil Ltda 3669278723/00"},
{"dados":"Telemar Telecomunicações Ltda 5463782113/00"},
{"dados":"Vivo do Brasil Ltda 7588697132/00"},
{"dados":"Oi Telecomunicações Ltda 1253467264/00"},
{"dados":"Claro do Brasil Ltda 0980966535/00"},
{"dados":"Telecomunicações Ltda 3562989272/00"}
]
Follow the script:
var options = {
url: "solicitar_acesso.json",
getValue: function(element){
var dados = element.dados;
var array = dados.split(" ");
var resul1 = array[0];
var resul2 = array[1];
var filtro = new RegExp('[0-9]');
var filter = ('[a-z]', 'ig');
if (resul1.search(filtro) || resul2.search(filter)) {
return dados;
} else {
return false;
}
},
}