1
00:00:00,180 --> 00:00:01,350
Bien, sigamos con la validación.

2
00:00:01,440 --> 00:00:02,730
Vámonos al usuario.

3
00:00:02,880 --> 00:00:05,430
Vamos a validar, por ejemplo, el email por acá.

4
00:00:05,460 --> 00:00:08,300
Podemos tener una anotación, una regla, email.

5
00:00:09,060 --> 00:00:10,590
Importamos bien.

6
00:00:10,710 --> 00:00:12,540
Es muy importante no equivocarse.

7
00:00:12,630 --> 00:00:15,020
El import correcto es de yaks.

8
00:00:15,130 --> 00:00:18,060
Validación Constraint y no de Internet.

9
00:00:18,630 --> 00:00:23,940
Entonces seleccionamos ya Bax Valid Lechon, porque de hecho el Vernet es de pruébatela.

10
00:00:24,270 --> 00:00:24,720
Se fijan?

11
00:00:24,810 --> 00:00:25,450
Es de pecata.

12
00:00:25,860 --> 00:00:27,930
Entonces siempre ya Bax Vary.

13
00:00:27,930 --> 00:00:28,260
De hecho.

14
00:00:29,200 --> 00:00:29,740
Perfecto.

15
00:00:29,850 --> 00:00:34,990
Y por ejemplo, quiero que el Giussani con el 6 tenga entre tanto y tanto caracteres.

16
00:00:36,210 --> 00:00:38,230
Bueno, el 6 solamente para estric.

17
00:00:38,440 --> 00:00:41,230
Acá puedo indicar un máximo y un mínimo.

18
00:00:41,440 --> 00:00:48,780
Por ejemplo, un mínimo de 3 ñum máximo, por ejemplo, de 8 metros solamente para estric.

19
00:00:49,000 --> 00:00:54,790
Pero por ejemplo, si queremos validar un integer, un lonko, un tipo numérico que también esté entre

20
00:00:54,790 --> 00:01:00,710
tanto y tanto, hoy utilizamos la notación min y Max que es para enteros para numericos min.

21
00:01:00,790 --> 00:01:01,220
Y Max.

22
00:01:01,450 --> 00:01:01,720
Bueno.

23
00:01:01,870 --> 00:01:02,410
6.

24
00:01:02,620 --> 00:01:04,240
Guardamos y vamos a aprobar.

25
00:01:04,330 --> 00:01:05,050
Levantamos.

26
00:01:16,780 --> 00:01:19,910
Vamos a formulario bueno jondo el Yussef NAICM.

27
00:01:20,050 --> 00:01:25,690
Si colocamos J o 2 caracteres, recuerda que el mínimo son 3, debería fallar el password.

28
00:01:27,250 --> 00:01:30,010
Y el correo, por ejemplo, John.

29
00:01:31,850 --> 00:01:33,140
Enviar se fijan?

30
00:01:33,440 --> 00:01:38,690
Falla acá porque el mínimo es 3 y si colocamos más, por ejemplo, ñon.

31
00:01:39,760 --> 00:01:44,680
Más de 8 embiar también falla entre 3 y 8.

32
00:01:44,740 --> 00:01:47,140
Si colocamos justamente entre el rango.

33
00:01:48,700 --> 00:01:49,330
Enviar?

34
00:01:49,570 --> 00:01:50,100
Perfecto.

35
00:01:50,270 --> 00:01:50,830
Hoy no falla.

36
00:01:50,980 --> 00:01:51,900
Colocamos la password.

37
00:01:53,040 --> 00:01:56,790
Y algún correo que sea válido con la година se fijan acá también.

38
00:01:56,910 --> 00:01:59,430
No es una dirección de correo bien formada.

39
00:01:59,940 --> 00:02:04,680
Entonces tengo que agregar el arroba email punto com enviar.

40
00:02:05,130 --> 00:02:05,670
Perfecto.

41
00:02:05,790 --> 00:02:06,960
Hoy paso sin ningún problema.

42
00:02:07,190 --> 00:02:10,800
Entonces podemos validar también por email y por rango cuando son string.

43
00:02:11,190 --> 00:02:14,340
Ahora, cómo puedo dar un mensaje más personalizado del error?

44
00:02:14,400 --> 00:02:22,770
Cuando falla, si nos vamos acá al usuario en cada anotación tengo el atributo mensaje message llegada.

45
00:02:22,770 --> 00:02:23,520
Puedo personalizar.

46
00:02:23,880 --> 00:02:25,050
Bueno, es una alternativa.

47
00:02:25,140 --> 00:02:29,140
Quizás el texto lo colocamos muy literal, duro.

48
00:02:29,340 --> 00:02:30,930
Lo ideal sería llevarlo a un property.

49
00:02:31,110 --> 00:02:32,760
Pero bien, eso lo dejamos para después.

50
00:02:32,820 --> 00:02:36,020
Pero por ahora una alternativa que muy simple con Message.

51
00:02:39,690 --> 00:02:41,270
Por ejemplo, el nombre no puede ser vacío.

52
00:02:41,370 --> 00:02:42,420
Y así por cada uno.

53
00:02:43,170 --> 00:02:43,650
Por ejemplo.

54
00:02:43,650 --> 00:02:45,570
Si quiero personalizar el email.

55
00:02:47,240 --> 00:02:49,160
Correo con formato incorrecto.

56
00:02:52,880 --> 00:02:55,460
Por poner un ejemplo, guardamos y vamos a revisar.

57
00:02:56,030 --> 00:03:02,530
Nos vamos a formulario, hacemos un clic en la ruta Wireless Enter para actualizar bien John Doe.

58
00:03:02,870 --> 00:03:05,210
Pero por ejemplo, John, lo vamos a quitar.

59
00:03:06,420 --> 00:03:06,870
El Yussef?

60
00:03:07,470 --> 00:03:13,920
Bien, alguna clave y el correo siempre primero válida antes que el formato.

61
00:03:14,040 --> 00:03:17,310
Quien no sea ácido, por ejemplo, embiar no puede estar vacío.

62
00:03:17,430 --> 00:03:19,740
Y acá el nombre no puede ser vacío.

63
00:03:19,760 --> 00:03:22,550
Se fija, en cambio, el mensaje acá.

64
00:03:22,710 --> 00:03:25,020
John Correo con formato incorrecto.

65
00:03:25,320 --> 00:03:25,980
Que está perfecto.

66
00:03:26,070 --> 00:03:27,940
Ahí cambió el mensaje que tenía por defecto.

67
00:03:28,840 --> 00:03:30,120
Ahora colocamos el password.

68
00:03:31,780 --> 00:03:34,600
En nombre John embiar?

69
00:03:35,200 --> 00:03:36,790
Bueno, falta acá.

70
00:03:38,510 --> 00:03:42,800
Enviar la clave, enviar a sí, perfecto.

71
00:03:42,890 --> 00:03:47,120
Así podemos personalizar un poco más lo mensaje de error, pero a partir de la siguiente clase vamos

72
00:03:47,120 --> 00:03:53,990
a ver otra alternativa mucho mejor mediante un properties que se tiene que llamar como messages o mensajes

73
00:03:54,080 --> 00:03:59,690
en inglés punto properties se pueden colocar nuestros textos de validación por cada campo o también

74
00:03:59,690 --> 00:04:01,130
de forma global como queramos.

75
00:04:01,580 --> 00:04:03,290
Continuamos en la siguiente clase.
