Какой из следующих способов позволяет реализовать кастомную валидацию для поля, зависящую от состояния других полей?