Я не специалист по веб-разработке, так что это может быть не совсем точный ответ.
Используя javascript, вы можете получить эффективный размер HTML-элемента после его рендеринга в браузере.Таким образом, одним из решений может быть рендеринг страницы на стороне сервера и проверка, превышает ли результат ожидаемый вами размер.
Однако это может не гарантировать правильного результата, поскольку сервер может отображать страницу не так, как клиент,Вы также можете всегда принять входные данные, тогда, когда клиент отображает страницу, у вас есть фрагмент javascript, который проверяет (на этот раз на стороне клиента), в порядке ли предоставленный результат.Если это не так, то пусть javascript перенаправляет клиента на страницу ошибки, чтобы он мог редактировать свои входные данные.
Однако я бы изменил макет, чтобы ничего не сломалось, если пользователь тоже входитмного текста.Использование свойства CSS overflow может быть началом.Вы также можете реализовать более эффективные решения в javascript, такие как динамическое изменение размера текста, пока он не будет соответствовать желаемому размеру.