[Yii2] Pole wymagane, jeżeli nie wybrano opcji z dropdown

Mam dwa pola w bazie: id_adresu oraz adres - pola mogą być nullem. W formularzu jest:

[list=1]

[*]rozwijana lista z adresami pobranymi z odpowiedniej tabeli oraz jedną opcję "inny", bez wartości value

[*]textarea "adres"

[/list]

Chciałbym, aby textarea "adres" było wymagane, jeżeli id_adresu zostało podane jako null. Wpadłem na pomysł stworzenia własnego filtra walidacji, jednak nie będzie to działało, ponieważ[list=1]

[*]jeżeli ustawię własny filtr dla "id_adresu" to nie uruchamia się, gdy jest nullem

[*]jeżeli ustawię własny filtr dla "adres" to też się nie uruchomi, gdy textarea nie będzie zawierało tekstu

[/list]

BTW Zabezpieczeniem przed spamem, dość słabo działa. Filtr jest dla słów angielskich i np. słowo dru.gie jest blokowane (pewnie chodzi o ang. dr.ug). ;)