Olá, A Restrição de Validação Personalizada é algo que pode te ajudar. Aqui estão os artigos a respeito: Trail ~Validation_ e Restrições de Validação Personalizadas .
Os artigos sobre Validação de Dados e Estrutura de Validação de Dados também podem ser úteis para você: