Meus caros estou tentando fazer uma validação com o BrazilUtils, porem qualquer valor que coloque no campo de ie ele não da como falso segue abaixo o código para verificarem se existe algum erro,
private void tcIeFocusLost(java.awt.event.FocusEvent evt) {
if (!tcIe.getText().equals("")) {
if (cbUf.getSelectedIndex()>=0) {
Boolean retorno;
String ie = tcIe.getText().trim();
UF uf = UF.valueOf(cbUf.getValueAt(cbUf.getSelectedIndex()));
uf.getInscricaoEstadual().setNumber(ie);
retorno =uf.getInscricaoEstadual().isValid();
if (!retorno){
JOptionPane.showMessageDialog(null, "Inscrição Estadual incorreta, Por favor, verifique.", "ERRO", JOptionPane.ERROR_MESSAGE);
tcIe.requestFocus();
}
}
}
}
desde já agradeço a atenção…
Alguem aqui usa o BrasilUtils ou usam outro validador, Qual?
cara… eu uso o Stella, esse BrasilUtils dava uns erros quando ia validar a ie de um estado, que não me lembro agora…
mas mesmo assim eu não fazia dessa forma… eu fazia assim:
InscricaoEstadual pr= new InscricaoEstadualPR ();
InscricaoEstadual sp= new InscricaoEstadualSP ();
...
pr.addValidator(sp);
if(!pr.validate(ie))
...
meu caro este Stella que vc comento pode ser usado em sistemas desktop tb?
teria um exemplo de como usar?
agradeço a atenção…
meu caro baixei o stella e já até usei para validar cnpj, e realmente é muito melhor que o brazilUtil, porém ainda não achei nada para validar IE, ate achei um post teu mesmo neste caminho
http://www.guj.com.br/posts/list/149976.java#814200
porem sem respostas, vc poderia postar para mim o código de validar IE?
mais uma vez agradeço a atenção.
estou fazendo assim:
[code]
ResourceBundle resourceBundle = ResourceBundle.getBundle(“StellaValidationMessages”, new Locale(“pt”, “BR”));
MessageProducer messageProducer = new ResourceBundleMessageProducer(resourceBundle);
boolean isFormatted = false;
String ieValida=null;
Estado []estados=Estado.values();
for (Estado e : estados)
{
try
{
// 814044026 es
e.getIEValidator(messageProducer, isFormatted).assertValid(ie);
ieValida = e.name();
break;
}
catch (InvalidStateException ex){}
}[/code]
e meu properties esta assim:
[code]
StellaValidationMessages.properties
Erros de CPF
cpferror.invalid_digits = CPF inv\u00E1lido
cpferror.invalid_check_digits = CPF inv\u00E1lido
cpferror.invalid_format = CPF inv\u00E1lido
Erros de CNPJ
cnpjerror.invalid_digits = CNPJ inv\u00E1lido
cnpjerror.invalid_check_digits = CNPJ inv\u00E1lido : D\u00EDgitos verificadores incorretos
cnpjerror.invalid_format = CNPJ inv\u00E1lido [/code]