Два простых ограничения; текстовые поля не могут иметь возврат строк и текстовые области могут! Вам придется использовать текстовую область и обрабатывать «жесткие» возвраты либо на клиенте с использованием JS, либо на сервере с использованием любого языка, на котором вы находитесь. Просто помните, что любой синтаксический анализ на стороне клиента должен быть дополнен на стороне сервера, если важна целостность данных.