Preciso que o usuario preencha um campo CPF, nele esta a mascara (###.###.###-##), ate ai ok.
O Problema é como faço para verificar se o cara digitou uma String de acordo com a mascara, por exemplo:
Se ele digitar: [CPF removido], esta Ok!
Agora se ele digitar 111.111 (está incompleto e não está de acordo com a mascara), dae o sistema acusava e pedia para digitar novamente.
Você ainda pode deixar melhor essa expressão regular!!!
thiago.correa
diego2005:
Vê se ajuda:
if (cpf1.length() <> MASCARA_CPF.length()) {
System.out.println("cpf1 invalido");
}
if (cpf2.length() <> MASCARA_CPF.length()) {
System.out.println("cpf2 invalido");
}
}
Oracle???? :lol:
T+
M
MKThEbEsT
Olá, Diego.
Mas no caso seria abstraido isso ae… quando digo CPF:[CPF removido], na verdade é qualquer CPF que ele digite, por exemplo:
Se o cara digitar 030.132.05 e clicar ok, o sistema tem q acusar, pois ele não preencheu todos os campos da mascara de um CPF.
Agora se ele digita [CPF removido] ai está correto, pois esta de acordo com a mascara que coloquei(###.###.###-##).
Mas no caso seria abstraido isso ae… quando digo CPF:[CPF removido], na verdade é qualquer CPF que ele digite, por exemplo:
Se o cara digitar 030.132.05 e clicar ok, o sistema tem q acusar, pois ele não preencheu todos os campos da mascara de um CPF.
Agora se ele digita [CPF removido] ai está correto, pois esta de acordo com a mascara que coloquei(###.###.###-##).
Entende?
Abraço!
Sim, eu entendi…apenas dei um exemplo básico pra você ter uma idéia de como fazer.
T+
diego2005
thiago.correa:
diego2005:
Vê se ajuda:
if (cpf1.length() <> MASCARA_CPF.length()) {
System.out.println("cpf1 invalido");
}
if (cpf2.length() <> MASCARA_CPF.length()) {
System.out.println("cpf2 invalido");
}
}
Oracle???? :lol:
T+
Ãh?? Acho que não entendi.....rssrsrsr
T+
thiago.correa
diego2005:
thiago.correa:
diego2005:
Vê se ajuda:
if (cpf1.length() <> MASCARA_CPF.length()) {
System.out.println("cpf1 invalido");
}
if (cpf2.length() <> MASCARA_CPF.length()) {
System.out.println("cpf2 invalido");
}
}
Oracle???? :lol:
T+
Ãh?? Acho que não entendi.....rssrsrsr
T+
Só olha como você comparou a diferença ;)
hiram
Opa! To vendo que vc tá querendo é verificar a máscara…
mas se precisar validar o CPF e outros tipos de documentos brasileiros use o Validador-BR:
Nós ainda vamos implementar umas coisas, mas já dá pra usar. Depois é só vc atualizar o jar sem perder compatibilidade.
diego2005
thiago.correa:
diego2005:
thiago.correa:
diego2005:
Vê se ajuda:
if (cpf1.length() <> MASCARA_CPF.length()) {
System.out.println("cpf1 invalido");
}
if (cpf2.length() <> MASCARA_CPF.length()) {
System.out.println("cpf2 invalido");
}
}
Oracle???? :lol:
T+
Ãh?? Acho que não entendi.....rssrsrsr
T+
Só olha como você comparou a diferença ;)
kkkkkkk
Agora entendi....não é Oracle não, é Dephi....rssrsrsrsr
Que viagem a minha...
M
MKThEbEsT
Opa, obrigado a todos pela ajuda ;D.
Agora uma duvida… caso quisesse criar uma expressão regular da seguinte forma:
-6 digitos(Sendo os 2 primeiros Letras e os 4 ultimos numeros).
EX:
AA1920
CZ2510
etc…
Pois usei da seguinte forma e não deu certo:
Patternp=Pattern.compile("[A-Z]{2}\[0-9]{4}");
Abraço!
M
MKThEbEsT
Resolvido!
janjan
Seria bom se voce mostrasse como resulveu seu problema
caso algum outro usuario tenha um problema parecido.
:idea:
Frantic_Avenger
Opa pessoal eu gostaria de tirar uma dúvida meu caso é que tenho que receber um argumento de linha de comando do número de um telefone no formato (0xx)xxxx-xxxx. Porém ao trocar os números por letras o programa continua retornando True. Se alguém puder me ajudar eu agradeço.