Bloco semântico
Onde essa validação costuma rodar
No front-end, a validação melhora a experiência e evita submissões desnecessárias. Em Node, a mesma lógica pode ser reutilizada em APIs, webhooks, filas e regras de domínio.
O ideal é tratar a função como utilidade compartilhada, testada e isolada da camada visual.