olá pessoal!!
tenho essa parte de uma classe q impede que eu repita o cpf quando cadastrar.
[code] public boolean digitosRepetidos(String digitos)
{
int cont=0;
char a,b;
//percorre cada caracter e compara com o próximo
for(int i=0;i<digitos.length()-1;i++){
a = digitos.charAt(i);
b = digitos.charAt(i+1);
if(a==b){
cont++; //incrementa cont caso o carácter atual seja igual ao próximo
}
}
//se o número de dígitos iguais for igual ao tamanho da string retorna true, caso contrário false
if(cont==(digitos.length()-1)){
return true;
}else{
return false;
}
}[/code]
coloquei essa linha apos validar o cpf, mas ele impede q eu cadastre.
mais em baixo tem a classe q quero validar.
o q falta para q cadastre sem problema???
(validadorCPF.digitosRepetidos(fields.cpf.getText())) &&
[code]try {
Statement statement = connection.createStatement();
valCPF validadorCPF = new valCPF();
if (validadorCPF.validaCPF(fields.cpf.getText()) &&
(validadorCPF.digitosRepetidos(fields.cpf.getText())) &&
!fields.cpf.getText().equals( "" ) &&
!fields.primeironome.getText().equals( "" ) ){
String query = "INSERT INTO addresses (" +
"cpf,primeironome, ultimonome, endereco, cidade, " +
"estado, cep, pais, " +
"email, telcasa, telcelular" +
") VALUES ('" +
fields.cpf.getText() + "', '" +
fields.primeironome.getText() + "', '" +
fields.ultimonome.getText() + "', '" +
fields.endereco.getText() + "', '" +
fields.cidade.getText() + "', '" +
fields.estado.getText() + "', '" +
fields.cep.getText() + "', '" +
fields.estado.getText() + "', '" +
fields.email.getText() + "', '" +
fields.telcasa.getText() + "', '" +
fields.telcelular.getText() + "')";
int result = statement.executeUpdate( query );[/code]
desde já agradeço.