Bien, sigamos con la validación.
Vámonos al usuario.
Vamos a validar, por ejemplo, el email por acá.
Podemos tener una anotación, una regla, email.
Importamos bien.
Es muy importante no equivocarse.
El import correcto es de yaks.
Validación Constraint y no de Internet.
Entonces seleccionamos ya Bax Valid Lechon, porque de hecho el Vernet es de pruébatela.
Se fijan?
Es de pecata.
Entonces siempre ya Bax Vary.
De hecho.
Perfecto.
Y por ejemplo, quiero que el Giussani con el 6 tenga entre tanto y tanto caracteres.
Bueno, el 6 solamente para estric.
Acá puedo indicar un máximo y un mínimo.
Por ejemplo, un mínimo de 3 ñum máximo, por ejemplo, de 8 metros solamente para estric.
Pero por ejemplo, si queremos validar un integer, un lonko, un tipo numérico que también esté entre
tanto y tanto, hoy utilizamos la notación min y Max que es para enteros para numericos min.
Y Max.
Bueno.
6.
Guardamos y vamos a aprobar.
Levantamos.
Vamos a formulario bueno jondo el Yussef NAICM.
Si colocamos J o 2 caracteres, recuerda que el mínimo son 3, debería fallar el password.
Y el correo, por ejemplo, John.
Enviar se fijan?
Falla acá porque el mínimo es 3 y si colocamos más, por ejemplo, ñon.
Más de 8 embiar también falla entre 3 y 8.
Si colocamos justamente entre el rango.
Enviar?
Perfecto.
Hoy no falla.
Colocamos la password.
Y algún correo que sea válido con la година se fijan acá también.
No es una dirección de correo bien formada.
Entonces tengo que agregar el arroba email punto com enviar.
Perfecto.
Hoy paso sin ningún problema.
Entonces podemos validar también por email y por rango cuando son string.
Ahora, cómo puedo dar un mensaje más personalizado del error?
Cuando falla, si nos vamos acá al usuario en cada anotación tengo el atributo mensaje message llegada.
Puedo personalizar.
Bueno, es una alternativa.
Quizás el texto lo colocamos muy literal, duro.
Lo ideal sería llevarlo a un property.
Pero bien, eso lo dejamos para después.
Pero por ahora una alternativa que muy simple con Message.
Por ejemplo, el nombre no puede ser vacío.
Y así por cada uno.
Por ejemplo.
Si quiero personalizar el email.
Correo con formato incorrecto.
Por poner un ejemplo, guardamos y vamos a revisar.
Nos vamos a formulario, hacemos un clic en la ruta Wireless Enter para actualizar bien John Doe.
Pero por ejemplo, John, lo vamos a quitar.
El Yussef?
Bien, alguna clave y el correo siempre primero válida antes que el formato.
Quien no sea ácido, por ejemplo, embiar no puede estar vacío.
Y acá el nombre no puede ser vacío.
Se fija, en cambio, el mensaje acá.
John Correo con formato incorrecto.
Que está perfecto.
Ahí cambió el mensaje que tenía por defecto.
Ahora colocamos el password.
En nombre John embiar?
Bueno, falta acá.
Enviar la clave, enviar a sí, perfecto.
Así podemos personalizar un poco más lo mensaje de error, pero a partir de la siguiente clase vamos
a ver otra alternativa mucho mejor mediante un properties que se tiene que llamar como messages o mensajes
en inglés punto properties se pueden colocar nuestros textos de validación por cada campo o también
de forma global como queramos.
Continuamos en la siguiente clase.