я хочу создать собственный валидатор для проверки наличия полей в нескольких таблицах
Лучший способ - использовать Компонент проверки замка
см. Простая проверка на стороне сервера и Пользовательская проверка на стороне сервера