A. Это не действительный HTML, ни XHTML
В официальной спецификации W3C XHTML, раздел B. «Запрещение элементов», говорится, что:
"form must not contain other form elements."
http://www.w3.org/TR/xhtml1/#prohibitions
Что касается более старой спецификации HTML 3.2 , в разделе об элементе FORMS указано, что:
«Каждая форма должна быть заключена в элемент FORM. В одном документе может быть несколько форм, но элемент FORM не может быть вложенным».
Б. Обходной путь
Есть обходные пути, использующие JavaScript без необходимости вложения тегов формы.
«Как создать вложенную форму». (несмотря на заголовок, это не вложенные теги формы, а обходной путь JavaScript).
Ответы на этот вопрос StackOverflow
Примечание. Хотя можно проверять валидаторы W3C, чтобы они пропускали страницу, манипулируя DOM с помощью сценариев, это все же не является допустимым HTML. Проблема с использованием таких подходов заключается в том, что поведение вашего кода теперь не гарантируется во всех браузерах. (так как это не стандартно)