Validador de Rut Chileno en Java
A continuación les traemos un Validador de Rut, el cual es capaz de validar inclusive si el Rut viene con puntos o guión.
public static boolean validarRut(String rut) { boolean validacion = false; try { rut = rut.toUpperCase(); rut = rut.replace(".", ""); rut = rut.replace("-", ""); int rutAux = Integer.parseInt(rut.substring(0, rut.length() - 1)); char dv = rut.charAt(rut.length() - 1); int m = 0, s = 1; for (; rutAux != 0; rutAux /= 10) { s = (s + rutAux % 10 * (9 - m++ % 6)) % 11; } if (dv == (char) (s != 0 ? s + 47 : 75)) { validacion = true; } } catch (java.lang.NumberFormatException e) { } catch (Exception e) { } return validacion; }
Saludos
Me funciono perfecto, pero aun así no comprendo el código.
si lograste comprender bien el código, por favor ayúdame a entenderlo. saludos!
Super, muchas gracias!!!!!!!
Cómo lo puedo utilizar el validador para que cambie automatico el formato en un JTextField?
Desde ya gracias.
Saludos
dudas
Me pidieron en hacer un validacion rut en android studiod
pero la cosa es que no se lo basico en android y la cosa es saber si puedo ocupar este codigo y como???
Efectivamente este código te sirve, solo crea una clase Util y agrega el método luego escribes Util.validarRut(«1-9»).
Saludos
Gracias tu codigo me salvo la vida jajajaja
yo lo utilize en un servlet, en el jsp el iput se llama «rut» y cuando lo valide en el servlet, meti ese metodo en una clase y despues solo la llame asi mira
if(cliente.validRut(request.getParameter(«rut»)))
y asi lo implmentas
Saludos
Una consulta, como puedo utilizar llevar y utilizar este código en una web app con jsp, gracias
Hola, estoy empezando en esto y en la clase de programacion nos solicitaron realizar en plataforma netbeans y jframe ingresar el rut y que el sistema no entregue solo el digito verificador, a demas de un validador de mail, que nos valide que tenga @ y punto. Si me pudieras ayudar.
gracias
M’encanten les mousse de cÃtrics, són les meves preferides. I amb la cobertura de gerds queda un braça de gitano molt vistós i elegant. Molta sort al concurs!