JSFiddle - React, Tailwind, and code Playground
HTML
<input type="text" id="cep" placeholder="cep" />
<button onclick="validaCobertura()">Exibir Cep</button>
JavaScript
function validaCobertura(){
/// Chama a função getCep que retorna o valor do cep puro sem caracteres
var cep = getCep();
var cidades = [
{nome: 'Campinas', cMin: 13000001, cMax: 13139999},
{nome: 'Araras', cMin: 13140000, cMax: 13140999},
];
var cidade = cidades.find((cd) => {
if(cep >= cd.cMin && cep <= cd.cMax)
return true;
else
return false
});
if(cidade){
console.log(`A cidade ${cidade.nome} é aceita`);
} else {
console.error('Cidade não suportada');
}
}
function getCep() {
var cep = document.getElementById("cep").value;
// remove todos os caracteres que não seja numeros e transforma em um numero
return parseInt(cep.replace(/\D+/g, ''));
}