Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2011, 08:05
VivaElPirateo
 
Fecha de Ingreso: septiembre-2011
Mensajes: 40
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta Validar RUT (Rol Único Tributario) en textfield Java

Comunidad:


Tengo una aplicación de escritorio en Netbeans, la cual tiene 3 campos: RUT, nombre y apellido.

Ya tengo validado para que me ingresen solamente números y el largo total de 10 dígitos.

Necesito hacer alguna validación, creo, por el lado del txtRUT para que me ingresen los RUT válidos.

Cualquier ayuda, por favor, me responden.

Lo otro: le puse el largo máximo de los textfield (nombre:30 y apellido 20), necesito
que los campos no me queden vacíos.

Dejo acá la excepción hecha del apellido:



package excepciones;

import javax.swing.JTextField;
import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.PlainDocument;

public class ExcepcionApellido extends PlainDocument {

private JTextField miJTextField;
private int nroMaxCaracteres;

public ExcepcionApellido(JTextField mijtext, int nroMaxCaract)
{
miJTextField=mijtext;
nroMaxCaracteres=nroMaxCaract;
}

@Override
public void insertString(int arg0, String arg1, AttributeSet arg2) throws BadLocationException
{
for (int i=0;i<arg1.length();i++)
if ((!Character.isLetter(arg1.charAt(i)) && !Character.isSpaceChar(arg1.charAt(i)))||(miJTextF ield.getText().length()+arg1.length())>nroMaxCarac teres)
return;
super.insertString(arg0, arg1, arg2);
}
}