SM
Знание о том, валидна форма или нет, понадобится только в одном месте программы, и только один раз — при заполнении формы, хранить потом статус формы на протяжении всего жизненного цикла приложения не нужно.
Поэтому вполне можно в Stateful Widget валидировать.