// Validación cliente de la contraseña nueva: misma regla que el API // (api-gateway/src/services/auth.service.ts). El API vuelve a validar; // esto solo evita un viaje de red con errores obvios. /** null si cumple; mensaje si no (≥8 caracteres y al menos 1 número) */ export function validarPasswordNueva(nueva: string): string | null { if (nueva.length < 8 || !/\d/.test(nueva)) { return 'La nueva contraseña debe tener al menos 8 caracteres y un número' } return null } /** null si la confirmación coincide con la nueva; mensaje si difiere */ export function validarConfirmacion(nueva: string, confirmar: string): string | null { return nueva === confirmar ? null : 'La confirmación no coincide con la nueva contraseña' }