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);
}
}