String cgf = "0754414600138";//"060000015";
IEDistritoFederalValidator validator = new IEDistritoFederalValidator(false);
try {
int x = validator.invalidMessagesFor(cgf).size();
validator.assertValid(cgf);
} catch (InvalidStateException e) {
for (ValidationMessage message : e.getInvalidMessages()) {
System.out.println(message.getMessage());
}
}
O número de inscrição estadual 0754414600138 é válido. Mas ao fazer a validação com o código acima, retorna com:
IEError : INVALID DIGITS
Alguém tem alguma sugestão?
[quote=racelike][code]
String cgf = “0754414600138”;//“060000015”;
IEDistritoFederalValidator validator = new IEDistritoFederalValidator(false);
try {
int x = validator.invalidMessagesFor(cgf).size();
validator.assertValid(cgf);
} catch (InvalidStateException e) {
for (ValidationMessage message : e.getInvalidMessages()) {
System.out.println(message.getMessage());
}
}
[/code]
O número de inscrição estadual 0754414600138 é válido. Mas ao fazer a validação com o código acima, retorna com:
IEError : INVALID DIGITS
Alguém tem alguma sugestão?[/quote]
Amigo, acho que poderá me ajudar…
Tenho um campo de texto onde o usuário vai informar a Inscrição estadual…
Como vou saber de que UF é essa inscrição para criar o validator certo?
Lah ele pode rá informar de qualquer uf…
Obrigado.
Guilherme, dessa forma é impossível.
É preciso obrigar o preenchimento da UF antes.
Aproveito para deixar um link onde existe uma função PL/SQL de validação de inscrição estadual de todos os estados brasileiros
http://glufke.net/oracle/viewtopic.php?p=31822&sid=68f2909708cdd9313f35289684bc7c6f#p31822
Racelike, Obrigado! Vou arrumar minha tela! valeu…