miércoles, 20 de noviembre de 2013

Procedula validación

En este nuevo ejercicio retomamos el procedula que se hizo en un comienzo, para mi caso, tuve que volverlo a hacer, perdi el archivo oringinal.




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

Para la validación del Grupo sanguineo y El RH se usaran las dos siguientes líneas de código:

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