Validar CEP!

Galera alguem teria um exemplo de validar o cep !!!

procurei no google mas não achei nehuma validação , apenas com cpf cnpj e data …

obrgado valeu !!!

Bom dia, na verdade você tem que ter um Banco de dados de CEP´S, no GOOGLE você encontra o download do script para MySQL!!

é no proprio banco que faz isso…

poh pior que não tenhu acesso aqui!

mas valeu vo ver se consigo fazer!!!

abrxx

public String[] consultarCep(String cep){
//Exemplo: cep = “13054-110”;

	String[] dados = new String[5];
	String lograd = "";
	String bairro = "";
	int cdBairro = 0;
	String cidade = "";
	int cdCidade = 0;
	String uf = "";
	int cdUf = 0;
	try{
		cep = cep.replace('-', ' ');
		cep = cep.replace(" ", "");
	}catch(Exception e){}
	rs = buscarLogradouroPorCEP(cep);
	if(rs != null){
		try{
			if(rs.next()){
				lograd = rs.getString("ds_logradouro_nome");
				cdBairro = rs.getInt("cd_bairro");
			}
			rs = buscarBairroPorCdBairro(cdBairro);
			if(rs.next()){
				bairro = rs.getString("ds_bairro_nome");
				cdCidade = rs.getInt("cd_cidade");
			}
			rs = buscarCidadePorCdCidade(cdCidade);
			if(rs.next()){
				cidade = rs.getString("ds_cidade_nome");
				cdUf = rs.getInt("cd_uf");
			}
			rs = buscarEstadoPorCdUf(cdUf);
			if(rs.next()){
				uf = rs.getString("ds_uf_sigla");
			}
			dados[0] = cep; 
			dados[1] = lograd.toUpperCase(); 
			dados[2] = bairro.toUpperCase(); 
			dados[3] = cidade.toUpperCase(); 
			dados[4] = uf; 
			return dados;
		}catch(Exception e){return null;}
		finally{
			Conexao.fecharConexao(Conexao.oConn);
		}			
	}else{
		return null;
	}
}

Essa é a minha lógica, e o banco de dados você baixa em: http://www.coisasuteis.com.br/downloads/cep.zip

blz valeu brother vo ter que abaixar em casa pois não tenhu acesso aqui!!

valeu pela dica!!!

olha só
mais ou - assim

INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'AC','ACRE'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'AL','ALAGOAS'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'AM','AMAZONAS'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'AP','AMAPÁ'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'BA','BAHIA'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'CE','CEARÁ'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'DF','DISTRITO FEDERAL'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'ES','ESPIRÍTO SANTO'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'GO','GOIÁS'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'MA','MARANHÃO'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'MG','MINAS GERAIS'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'MS','MATO GROSSO DO SUL'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'MT','MATO GROSSO'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'PA','PARÁ'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'PB','PARAÍBA'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'PE','PERNAMBUCO'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'PI','PIAUÍ'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'PR','PARANÁ'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'RJ','RIO DE JANEIRO'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'RN','RIO GRANDE DO NORTE'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'RO','RONDÔNIA'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'RR','RORAIMA'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'RS','RIO GRANDE DO SUL'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'SC','SANTA CATARINA'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'SE','SERGIPE'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'SP','SÃO PAULO'); INSERT INTO "BDVDB"."DETLH_DOMNO" (CDOMNO,CDETLH_DOMNO,RCONTD_DETLH_DOMNO) VALUES (1,'TO','TOCANTINS');