Из вашего сообщения трудно понять, в чём вопрос и проблема.
Логика статьи, которую вы приводите, мне не нравится. Автор перечисляет «недостатки» отключённой (задисейбленной) кнопки: «плохо заметна; находится в удобном для нажатия месте (зря его занимает); не нажимается; преждевременное нажатие ни к чему не приводит». Ещё и красные кресты ставит напротив них! Но это манипуляция. Плохо заметна — ну так сделай заметной. Место занимает не зря, она обозначает финал формы. Не нажимается — так в этом её смысл, как это вообще можно за недостаток выдавать? А последний пункт чем отличается от предпоследнего?..
Вместо тупого сравнения длины списков с крестиками и галочками лучше разобраться в сути состояний элементов интерфейса и использовать их по делу.
Почему лучше не говорить «активная» и «неактивная»: Состояние элемента интерфейса
Откуда вообще взялись отключенные кнопки и пункты меню? Некоторые функции временами не имеют смысла, но если их вообще убирать, интерфейс потеряет стабильность, человеку будет трудно запомнить расположение элементов. Если текст не выделен, команда «скопировать» недоступна — пункт меню становится сереньким, но остаётся на привычном месте. Отправка пустой формы не имеет смысла — кнопка становится серенькой, но остаётся на привычном месте. Отключенная кнопка подсказывает пользователю, что форма недозаполнена.
Почему лучше не говорить «активная» и «неактивная»: Состояние элемента интерфейса
Отключение кнопки может приводить к проблемам пользователей и убыткам бизнеса. Чем менее типовой у вас интерфейс, тем вероятнее непонимание того, почему кнопка отключена. Пользователь хочет купить, а ему не дают, что за ерунда? Человек не обязан понимать, что у вас «пункт выдачи заказов» — обязательное поле. Если одна сторона хочет купить, а другая — продать, интерфейс не должен мешать «мэтчу» состояться.
В случае с формой регистрации, если вы там просто спрашиваете почту и пароль, думаю, никто не растеряется из‑за отключенной кнопки. Очевидно, что если не заполнить, зарегистрироваться не получится.
Я бы лучше обратил ваше внимание на то, что вы делаете форму регистрации, которая сама по себе, целиком является лишним шагом и препятствием.