Должен ли я всегда ограничивать текстовую область? - PullRequest
1 голос
/ 02 ноября 2019

У меня вопрос по поводу ограничения textarea символов. У меня есть текстовая область, где пользователи могут писать статьи любой длины, которую они хотят;то есть они могут сделать свою статью длинным постом или действительно длинной статьей. Мне все равно, сколько будет длиться статья, если это длина, которую хочет пользователь. Единственная проблема в том, что я не знаю, если вообще не вводить ограничения символов - это плохая идея. У меня такой вопрос:

Не приводит ли ограничение текста к текстовой области потенциально к проблемам с людьми, спамящими тонну текста в текстовую область и нарушающими что-либо? Я не хочу накладывать ограничение на текстовую область, но мне интересно, не означает ли вообще отсутствие ограничения, что кто-то может войти и испортить его, добавив туда слишком много текста. Так должен ли я использовать SOMETHING для проверки слишком большого количества текста?

Ответы [ 2 ]

1 голос
/ 02 ноября 2019

Я думаю, что ограничение будет иметь смысл по двум основным причинам:

  1. Проверка

    Вы уже указали это в своем вопросе. Возможно, вам нужно проверить свои данные в отношении любых поврежденных символов или SQL инъекций. Если вы не ограничиваете его и получаете много символов, проверка вашей системы может занять много времени - это будет зависеть от того, будете ли вы проверять это локально или на стороне сервера.

  2. Хранилище
    Я не уверен, как вы будете использовать контент, но в случае CMS вы должны сохранить сообщения в базе данных. База данных будет иметь различные атрибуты с настройками размера. Вам нужно будет определить максимальный размер вашего varchar в базе данных. Увеличение этого размера приведет к потенциальным ошибкам и замедлению работы базы данных.

0 голосов
/ 02 ноября 2019

Вы можете сохранить ограничение, если хотите проверить текст, введенный пользователем. Если вы не хотите указывать ограничение для самого HTML-кода. Вы можете написать регулярное выражение в коде JavaScript, указав тип текста и длинутекста.

...