Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida de Validação


carlosleandro2

Pergunta

Bom dia, estou tentando fazer uma validação no cpf e estou encontrando problemas...

Quando digito qualquer número que não se encontra no if, ele insere no banco normalmente,

mas quando eu digito números de dentro do if eu gostaria que ele mostrasse a mensagem de cpf inválido e não jogasse para banco,

mas o máximo que eu consegui foi inserir "CPF INVÁLIDO!!!" no banco... Se alguém puder me ajudar... estou mandando três print com as classes Conexao, Socio e validarCpf.

Classe Conexao

public void CadastrarUsuario() {
conectarBanco();
CpfValidacao ver2 = new CpfValidacao();
try {
Socio cadastrarNovoSocio = new Socio();
CpfValidacao ver = new CpfValidacao();
String sql = ("insert into cadastrousuario values('"
+ cadastrarNovoSocio.getNome() + "','"
+ cadastrarNovoSocio.getEmail() + "','"
+ cadastrarNovoSocio.getDdd() + "','"
+ cadastrarNovoSocio.getTelefoneUsuario() + "','"
+ ver.getValidaCpf()+"')");
stm.executeUpdate(sql);
con.close();
} catch (Exception e) {
System.out.println("Erro: " + e);
}
}
*************************************************************************************
Classe Socio
public String getCpf() {
System.out.println("Informe o CPF: ");
cpf = scan.nextLine();
return cpf;
}
public void setCpf(String cpf) {
this.cpf = cpf;
}
*********************************************************************************
public class CpfValidacao {
private String validaCpf;
public void fecharConexao(){
Conexao teste = new Conexao();
teste.desconectarBanco();
}
public String getValidaCpf() {
Socio validar = new Socio();
validaCpf = validar.getCpf();
if (validaCpf.equals("11111111111") || validaCpf.equals("22222222222")
|| validaCpf.equals("33333333333") || validaCpf.equals("44444444444")
|| validaCpf.equals("55555555555") ||validaCpf.equals("66666666666")
|| validaCpf.equals("77777777777") ||validaCpf.equals("88888888888")
|| validaCpf.equals("99999999999") ||validaCpf.length() != 11) {
fecharConexao();
return "CPF INVÁLIDO!!!";
}
return validaCpf;
}
public void fecharConexao(String validaCpf) {
this.validaCpf = validaCpf;
}
}
SE ALGUÉM PUDER ME AJUDAR... DESDE JÁ AGRADEÇO!!!

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...