
Rafael Moro
PreguntaUna duda, por buenas practicas, lo correcto es validarlo en el backend o en el frontend?
Me imagino que la respuesta obvia será en el backend pero no es desgastante enviar multiples respuestas al frontend para que dependiendo del caso, muestre en la UI el error.
Creo que seria mejor en el frontend para hacer menos peticiones al servidor.
Haganme saber sus comentarios.

Carlos Arturo Rueda Calier
seria mejor usar TypeScript ya el te resuelve estas validaciones, de tipo de dato y si es requerido o no y ya en el frontend se pueden hacer otras validaciones, con expresiones regulares

Francisco Ponce
Desde mi punto de vista, si es posible, en ambos lugares, en el frontend como dices para mejorar la experiencia de usuario y "aliviar" carga a los servidores. Si algo ya se comprobó en el front como primer filtro ya no sería enviado al backend... (en teoría).
Pero... siempre hay personas (malintencionadas y no malintencionadas) que pueden vulnerar la seguridad de tu aplicación. Todo el frontend es "copiable" por así decirlo y manipulable, desde el envío de información inválida, hasta cambiar el comportamiento de un input requerido.
Por lo que en el Backend no es opcional hacer validaciones, el backend debe desconfiar de todo lo que venga del frontend, y si por alguna razón la validación del frontend falla, sigue la validación del lado del servidor.