Continuemos.
Vámonos.
A ejemplo Ford.
Por acá esto lo dejamos de forma optimizada.
Por ejemplo, esto lo quitamos.
Bueno, lo vimos la clase anterior.
De hecho, acá muestra un warning elide de forma automática nos dice reemplazar Lanta con método de
referencia.
Hacemos un clic de forma automática.
Lo deja de la forma más simple o método de referencia.
En el fondo se pasa un argumento en el método.
Se emite un parámetro y se pasa por referencia a este método.
Entonces se puede simplificar de esta forma.
Listo.
Entonces ahora nos vamos al elemento form y acá lo vamos a implementar.
De hecho, ya podemos quitar el nombre incluso o lo podemos dejar, pero en realidad, como no lo vamos
a utilizar fuera, lo podríamos dejar más limitado y acá lo podríamos implementar, ya sea con Caterham
tal cual lo hicimos.
O mejor aún, como plantilla con el nombre campo utilizando Trasforman.
Pero para eso tenemos que modificar un poco lo mensajes de error.
Por ejemplo, el campo llega a colocar el nombre del campo Yussef.
No puede ser nulo.
Entonces con porcentage S se fijan y reemplazamos este parámetro o como se le conoce también patrón
o wildcat.
En fin, se reemplaza con el valor, con el nombre campo y así con cada uno.
El campo lo mismo porcentaje s, ya que es un string número valor el campo porcentaje S.
Y así con cada uno.
No sé cuál más falta faltaría.
Largo e-mail.
Veamos el largo, el campo y acá tendría varios se fijan en el problema, que acá no va a resultar bien
porque acá tenemos un string format.
Entonces si colocamos acá un porcentaje lo reemplaza con el mínimo y el máximo.
En ese caso quedaría así nomás.
Veamos e.mail acá y me validador el formato del email es inválido.
Bueno, hoy quizá está bien porque el formato el email es inválido.
Sabemos que corresponde al campo y mail no hacer otro campo, así que lo pudiéramos dejar tal cual o
lo podríamos renombrar el campo y mail o con el porcentaje.
Ese o nombre campo tiene un formato de correo inválido, por ejemplo.
Entonces el campo porcentaje s tiene un formato de correo
inválido o incorrecto.
Si el campo tiene un formato de correo inválido, está bien.
El largo lo dejamos tal cual.
No podemos colocar otro parámetro.
Por qué se reemplaza acá?
Eso ya lo vimos.
Bien, entonces volvemos al elemento form donde se valida.
Acá usamos un string punto format.
Pasamos el mensaje y acá pasamos el valor.
Es decir, el nombre, campo, nombre.
Y listo.
Vamos a revisar.
Vamos a ejemplo.
Ejemplo Ford si ejecutamos creo que no hay ninguno porque lo corregimos, pero veamos bien.
Por ejemplo, quitar el ArruÃ.
Levantamos.
El campo y mail tiene un formato correo, invadio perfecto.
Esto lo quitamos esto.
Perdón si esto lo dejamos así, con 5 caracteres.
El campo debe tener mínimo.
Si eso está bien, el campo y mail tiene un formato Corrin válido.
El campo Yussef Name es requerido también acá.
L Por ejemplo, o lo que sea.
El campo da debe ser un número perfecto.
Quizás como solución para el largo podría implementar lo siguiente Nos vamos acá a largo.
Y bueno.
Es todo acá.
Lo podríamos comentar, lo podríamos mover y podríamos tener un método especial para largo goleador,
por ejemplo, un público de String guet mensajea
formateada va a pasar un string con el nombre campo, campo, un ratón.
Bueno, y retornamos esto acá.
Lo de copiar lo voy a pegar.
Se fijan, es transformar.
Y esto lo comentamos o lo quitamos para el ejemplo.
Lo de comentar, pero importante es que te he comentado y acá formateados proforma tema con 3 con mensaje
con el campo voy a pasar acá el campo, este parámetro, el mínimo y el máximo.
De acuerdo.
Y modificamos acá entonces el campo porcentage s de tener un mínimo de tanto y tanto carácter perfecto.
Lo comentamos y tenemos este método.
Entonces, cuál sería la solución?
Simple.
Vámonos a Elemento Fore.
Nos vamos acá.
Elemento for perfecto.
Y acá usamos un if, por ejemplo if v del validador instant off.
Le preguntamos si es instancia de largo validador perfecto.
Punto herrores, punto.
Bien, pero acá sería B punto jet mensaje formateado y acaba ser un často porque es de largo validador.
Se fija entonces de forma automática acercás, invocaste método de QA pasamos el nombre campo, nombre.
Listo.
Else if else Y para el resto.
Este acá, entonces es solamente para largo.
Utilizamos este para poder pasar el campo, una forma más personalizada.
Si no usamos el genérico para todo el resto, vamos a aprobar esta implementación momentánea.
Después hay una forma mucho mejor usando interface y después en la siguiente clase lo vamos a ver y
vamos a ver un pequeño ejemplo de implementación real de uso de interfaces en YABA.
Ya, pero por ahora lo dejamos así.
Después lo vamos a modificar.
Va a quedar mucho mejor con interfaces y también mucho más genérico, porque al final no solamente se
aplica a largo validador, si no se va a aplicar a cualquier validador que requiera un mensaje más formateado.
Bien, vamos a ejemplo.
Probemos.
El campo clave perfecto debe tener mínimo 6 caracteres y un máximo de dos caracteres se fijan bien.
Esa es la idea.
Bien, entonces continuemos la siguiente clase con esto mismo, pero modificado para implementar interfaces.
Íbamos a también de ver un ejemplo con interface, aunque después lo vamos a profundizar un poco más.
Nada más nos vemos.