Oi, tudo bem! Eu estou validando os dados com o plugi'n "jquery validator" e gostaria de adicionar um método que validasse o CEP, consultando por exemplo um WebService como o da República Virtual.
Procurei pela Net e ainda não encontrei.
Eu tenho um Script que preenche os campos de endereço pelo CEP automaticamente, e utilizo no Opencart, teria como adaptar esse código apenas para validar o CEP, segue o código:
Obs.* Eu já utilizo um plugi'n de máscaras, o jquery Mask!
Desde já agradeço pela atenção!
Procurei pela Net e ainda não encontrei.
Eu tenho um Script que preenche os campos de endereço pelo CEP automaticamente, e utilizo no Opencart, teria como adaptar esse código apenas para validar o CEP, segue o código:
Código:
<script type="text/javascript"> $(function(){ $('#input-postcode').blur(function(){ var cep = $.trim($('#input-postcode').val().replace('-', '')); $( "#input-custom-field6" ).focus(); $.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+cep, function(){ if(resultadoCEP["resultado"] == "1"){ $('#input-address-1').val(unescape(resultadoCEP["tipo_logradouro"])+" "+unescape(resultadoCEP["logradouro"])); $('#input-address-2').val(unescape(resultadoCEP["bairro"])); $('#input-city').val(unescape(resultadoCEP["cidade"])); $('#input-country').find('option[value="30"]').attr('selected', true); $.post('index.php?route=account/register/estado_autocompletar&estado=' + unescape(resultadoCEP['uf']), function(zone_id){ $.ajax({ url: 'index.php?route=account/account/country&country_id=30', dataType: 'json', beforeSend: function() { $('#input-country').after('<span class="wait"> <img src="catalog/view/theme/graveagudo2012/image/loading.gif" alt="" /></span>'); }, complete: function() { $('.wait').remove(); }, success: function(json) { if (json['postcode_required'] == '1') { $('input[name=\'postcode\']').parent().parent().addClass('required'); } else { $('input[name=\'postcode\']').parent().parent().removeClass('required'); } var html = '<option value=""><?php echo $text_select; ?></option>'; if (json['zone'] != '') { for (i = 0; i < json['zone'].length; i++) { html += '<option value="' + json['zone'][i]['zone_id'] + '"'; if (json['zone'][i]['zone_id'] == zone_id) { html += ' selected="selected"'; } html += '>' + json['zone'][i]['name'] + '</option>'; } } else { html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>'; } $('#input-zone').html(html); } }); }); } }); }); }); </script>
Desde já agradeço pela atenção!
Comment