Bien, veamos como validar un número entero, nos vamos a la clase usuario.
Vamos a crear un atributo debajo de email privé, por ejemplo Integer.
Bueno, puede ser Integer, long o en fin, cualquier tipo Lampert de Yaba, por ejemplo, cuenta una
cuenta, algún número que sea entero, pues el cuenta edad o lo que queramos para el ejemplo cuenta
y atrás setter.
Bajamos y teran setter.
Perfecto.
Bueno, qué falta?
El campo.
Nos vamos al formulario, vamos a copiar, por ejemplo, el correo.
Lo pegamos acá.
Bien, cuenta.
Cuenta también acá.
Acá y acá.
Y en el Heidy también guardamos bien puesta del tipo Text on Amper, pero primero vamos a partir como
text, como texto de Man Amper.
Otro atributo, otro tipo de input de HTML5 que también he recomendado.
Pero partamos por texto para que veamos una validación importante, porque si lo dejamos como number
valida en el input en el navegador y no por el lado de Spring, pero bien, entonces lo primero nos
vamos a usuarios y tenemos que validar por aquí anotaciones podemos utilizar acá Integer inicia con
mayúscula, por lo tanto es un tipo de referencia, es una clase cuando es una clase como Integer o
Long también inician en mayúscula o date una fecha o cualquier objeto.
Podemos validar con Not null, entonces en ondulan es para objetos, mientras que Not Empty es para
el tipo String para texto igual que no Blanck para tipo String solamente not null para lo demás tipos.
Pero por ejemplo, si tenemos integer perdón int en minúscula, eso es un primitivo de un valor, no
es un objeto.
Por lo tanto, esto no se puede validar con no null.
Ahí tendremos que usar otra validación.
Por ejemplo, mím.
Usar la anotación min.
Lleca podemos indicar, ya sea a partir de 1 DC, como mínimo un dígito, pero otra forma igual.
Siempre recomiendo usar objeto, es mucho más claro y también más robusto.
Aparte de Min, también puedo ponerle que sea una instancia.
Bueno, voy a volver atrás.
Lo dejo como integer objeto, no null.
Y también me permite validar con mi.
Así que también podemos colocar min para el ejemplo vamos a colocar 5, es decir, mínimo 5.
Importamos.
Bueno, también como tenemos mil, también tenemos Macs, por ejemplo Max, voy a colocar que la cuenta
como máximo, por poner un ejemplo 5000.
Le importamos?
Entonces un entero, un integer entre 5 y 5000 y no puede ser nulo.
Bien, vamos a probar.
Levantemos.
Acá tenemos cuenta enviar.
Bueno, no puede ser nulo.
Está bien, está valiendo.
Ahora vamos a colocar, por ejemplo, un 4 enviar.
Tienes que ser mayor o igual a 5.
Es decir, puedes ser 4.
El mínimo 5.
Entonces con 5 está perfecto.
Te vejan hoy lo haría bien.
Ahora, qué pasa si colocamos, por ejemplo, 5000 enviar?
Perfecto.
5000 1.
Tiene que ser menor, igual a 5000.
Pues la regla el máximo 5000.
Bien, volvemos.
Pero qué pasa ahora si colocamos cualquier dígito, cualquier carácter que no sea un dígito que no sea
un número?
Por ejemplo.
Hola!
Enviar a Kalas un error se deja que no puede convertir el texto hola en un tipo Integer.
Es decir, no puede convertir un string que supuestamente debiese ser un dígito o un número en un integer
y lanza un lamber format exception.
Porque hola!
En general no es un número, no tiene formato de número.
Pero bueno, lo ideal es colocar un mensaje mucho más amistoso que diga por ejemplo, debe ser un número
o un entero.
Bueno, eso lo puedo configurar también nos vamos a Mesas Properties y por acá tenemos que escribir
esta palabra type myth, match, mix, match.
Qué quiere ese tipo que no coinciden justamente?
Hola!
No consigue con un dígito bueno type Myst match.
Punto.
Y el nombre completo de la clase Integer, incluyendo su рамках yaba punto link punto Integer tiene
que ser de esa forma.
Igual debe ser un entero.
Esto se aplica de forma genérica y global a cualquier campo entero que tengo paleando.
Que el tipo no coincida que ocurra un mes match.
Guardamos prueba que se actualiza.
Volvemos a intentar empezar de 0 entera.
Se fijan mucho mejor, mucho más amistoso.
Queda mucho más claro.
5.
Enviar y ahora sí.
Ahora bien, para evitar escribir cualquier cosa Elola.
En fin, enviar para evitar este error.
También, como he explicado, podemos utilizar el type number de HTML.
Entonces volvemos acá e formulario en vez de texto number en cuenta en cuenta del tipo number guardamos.
Acá tenemos que actualizar.
O con F5 también.
Bien enviar.
Perfecto, no puede ser vacío, y si se fijan acá y aparece un incrementar de que lo detecta como número,
como un dígito, pero si colocamos hola a la fuerza no lo permite escribir.
Bueno, igual depende navegar, se fijan?
Entonces evitamos también ese error.
Acá solamente nos deja escribir números nadabas 78 enviar.
Pero cualquier otra cosa no lo permite y queda mucho mejor.
Entonces bueno.
Para números enteros o del tipo long.
Lo ideal es manejarlo de esta forma con input tipo number y lo validamos con not null siempre cuando
sea del tipo referencia un tipo integer comenzando con mayúscula C tipo primitivo un int.
Quitamos el not null y solamente validamos con min y con Max.
Nada más.
Ahora, si de referencia puede ser con null, por supuesto, con Min y con Max, porque por ejemplo,
si quitamos en Anul guardamos el primo que se actualiza.
Acá también actualizamos enviar Bejan no lo valida bien.
Entonces por eso también importante en Honduras, salvo que coloquemos cero enviar tienen que ser cinco,
pero si no ponemos nada.
No lo valía.
Entonces también por eso importante en la ONU.
Bien.
Y para finalizar, si nos vamos al Properties, acá tenemos el mensaje de forma genérica, colocando
el nombre de la clase con el package ya link punto integer.
Pero como ya sabemos, podríamos copiar esto y lo podemos personalizar solamente para ese campo.
Por ejemplo, acá usuario el nombre del objeto que pasamos a la dicta y el atributo cuenta entonces
por acá.
El campo cuenta, debe ser un entero y guardamos.
Bueno, hay quiea específicamente para ese campo, para el campo cuenta que tenemos en el formulario
acá.
Bueno, pero para poder visualizar esto tenemos que cambiar a texto por ahora.
Después lo volvemos a Lampert y también nos faltó otro detalle en resultado si nos vamos acá, faltó
el campo.
Cuenta.
Un detalle.
Guardamos y vamos a revisar.
Enviar.
No puede ser nulo.
Perfecto.
Escribimos cualquier cosa.
Hola.
El campo, cuenta, debe ser un entero eita personalizado para ese campo.
Volvemos al Alford y lo dejamos en Amper, tal como lo teníamos.
Y guardamos bien.
Estamos listos.
Continuamos en la siguiente clase.