Потому что куда няшнее сделать, чтобы нажать кнопку при некорректных данных
было нельзя, чем просто ругаться мессаджбоксами при ее нажатии. И так сразу
видно, когда данные валидные, а когда — нет.