viernes, 23 de febrero de 2018

Validacion de datos en el jTextField parte 1

VALIDACIÓN DE DATOS

En esta parte, conoceremos la validacion en los campos de texto. Validar, para explicar algo simple es como poner una condicion en el campo de texto como, ingresar solo letras mayusculas o minusculas, ingresar solo numeros, caracteres, poner limites en los cuadros, etc., al escribir el codigo, sea uno de ellos, el programa ejecutará lo que esta escrito en el codigo, haremos un ejemplo:

1. Validar campo de texto "DNI": 
     Como sabemos el DNI solo tiene 8 caracteres, osea que                 validaremos el campo de limite 8.

Forma 1:

Declaramos 2 variables de tipo String y uno de tipo int


Declaramos una variable tipo int "limite"para limitar el campo de texto, luego realizaremos la condicion de que si el campo de texto pasa mas de la variable "limite" en este caso 8, si se cumple ejecutara el programa con un mensaje de que paso mas de 8 caracteres o sino el programa ejecutará con el mensaje que felicidades


Ahora a ejecutar el programa:

escribiremos los datos: 


miren lo que pasa al hacer click en verificar:


Como vemos aparecio el mensaje y limpiara el campo, ahora veremos la forma 2.

Forma 2:

Antes de hacer la segunda forma, borrar la condicion del campo txtDNI, una vez hecho, ir al campo txtDNI y programaremos en el evento KeyTyped y hacemos de la siguiente manera:


Declaramos una variable int "limite = 8", luego la condicion, la condicion es casi la misma que hicimos en la forma 1 solo que hay 2 direfencias: en la condicion antes del limite, ahora es mayor o igual >= , despues del if escribiremos "evt.consume();" en cada caracter que escribimos, consume el caracter ingresado por teclado si consume 8 veces y escribimos un caracter mas, aparecera un mensaje, si esta bien, el programa continuara. ejecutaremos el programa:


como veremos ahi escribimos los datos, pero miren lo que pasa si quiero agregar un numero mas en el DNI:


por mas que queramos agregar mas numeros, el programa no nos dejara agregar mas por que solo podemos ingresar 8 caracteres


2. Validacion de campos que se ingrese solo numeros, el numero 1 solo sea de 6 numeros y el numero 2 sea de 5 numeros:

Para eso programaremos con el evento KEYTYPED

Declaramos 2 variables String n1,n2;
con el evento KeyTyped programaremos los campos n1,n2;


Declaramos una variable tipo char N y int = limite = 6, luego la condicion 
if(n<'0' || N>'9')  esto quiere decir de que solo ingresaremos los numeros del 0 al 9 y los consumira, si ingresamos una letra o caracter, no lo consumira, osea que no aparecera en el campo por mas que queramos escribir y luego un if anidado de que solo podarmos escribir hasta 6 cifras y asi haremos lo mismo con en n2



A ejecutar la aplicacion:



Compartir:

PAG WEB de Farmacia con HTML5 y CSS

Interfaz Principal de la Página Tamaño de Escritorio: Tamaño de Tablet: Tamaño de Celular Movil: Armado de l...