TUTORIAL.
Para poder entender como es la validación de los campos de texto que maneja el formulario ProCedula, comenzaremos a desglosar los campos básicos, solo letras, solo números.
Para los campos que requieren solo nombres, como son los de Apellidos, Nombres, con la siguiente línea de códigos:
if ((evt.getKeyChar()>='a' && evt.getKeyChar()<='z') || (evt.getKeyChar()>=65 && evt.getKeyChar()<=90))
{
}
else
evt.setKeyChar(KeyEvent.CHAR_UNDEFINED);
Para los campos que requieren validación de solo números se utiliza la siguiente línea de códigos:
private void jTxtcedulaKeyTyped(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
if (evt.getKeyChar()>='0' && evt.getKeyChar()<= '9' || evt.getKeyChar()== '.')
{
}
else
evt.setKeyChar(KeyEvent.CHAR_UNDEFINED);
Para el campo de la ciudad y departamentos usaremos la línea de códigos que se uso en el ejercicio de prociudad:
private void jCbxDepartamentosActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jCbxCiudades.removeAllItems();
if (jCbxDepartamentos.getSelectedItem().equals("Tolima"))
{
jCbxCiudades.addItem("Armero Guayabal");//agrega items
jCbxCiudades.addItem("Honda");
jCbxCiudades.addItem("Mariquita");
jCbxCiudades.addItem("Prado");
}
if (jCbxDepartamentos.getSelectedItem().equals("Cundinamarca"))
{
jCbxCiudades.addItem("Bogota");//agrega items
jCbxCiudades.addItem("Guaduas");
jCbxCiudades.addItem("Soacha");
jCbxCiudades.addItem("Villeta");
}
if (jCbxDepartamentos.getSelectedItem().equals("Caldas"))
{
jCbxCiudades.addItem("Victoria");//agrega items
jCbxCiudades.addItem("La Dorada");
jCbxCiudades.addItem("Samana");
jCbxCiudades.addItem("La Merced");
}
if (jCbxDepartamentos.getSelectedItem().equals("Antioquia" ))
{
jCbxCiudades.addItem("Medellin");//agrega items
jCbxCiudades.addItem("Bello");
jCbxCiudades.addItem("Itagui");
jCbxCiudades.addItem("Marinilla");
jCbxCiudades.addItem("Puerto Berrio");
}
}
GS
private void jTxtGSKeyTyped(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
if (evt.getKeyChar()=='A' || evt.getKeyChar()== 'B' || evt.getKeyChar()== 'O')
{
}
else
evt.setKeyChar(KeyEvent.CHAR_UNDEFINED);
RH:
private void jTxtRHKeyTyped(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
if (evt.getKeyChar()=='+' || evt.getKeyChar()== '-')
{
}
else
evt.setKeyChar(KeyEvent.CHAR_UNDEFINED);
Para el campo del género de la persona se utilizara la siguiente linea de códigos:
private void jTxtSEXOKeyTyped(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
if ((evt.getKeyChar()>='F' && evt.getKeyChar()<='M') || (evt.getKeyChar()>=70 && evt.getKeyChar()<=77))
{
}
else
evt.setKeyChar(KeyEvent.CHAR_UNDEFINED);
}

No hay comentarios:
Publicar un comentario