Взяв Stackoverflow в качестве примера, как можно настроить один из способов устранения проблемных вопросов? Вопросы, которые содержат только:Проверка ввода пользователя для качества
- Пространства
- тарабарщину
- Повторяющиеся символы
- Комбинация символов, таких как «fsdgh» и т.д.
- Другие комбинации, как объяснено в Джеффа post на Мета.
Если я хочу сделать это в Javascript, есть ли способ программно найти такие комбинации символов в сообщении? Jeff's post на Meta объясняет некоторые эвристики и шаблоны для такой системы.
Я понимаю, что могут быть другие способы борьбы с подобной регистрацией пользователя и ограничениями скорости и т. Д., Но чисто из проверки и точки зрения UX, как мы можем это сделать, будь то на стороне сервера или на стороне клиента? Было бы отличным способом сказать хорошим пользователям, что система не будет ожидать плохих сообщений в любом случае.
Это может использовать комбинацию RegExps и циклов, например. Нам даже не нужно развертывать все требования, и, возможно, подмножество будет прекрасно.
Итак, вы говорите об анализе фактического текста постстатистического, чтобы попытаться определить, является ли он «плохим»? – 2013-05-01 14:12:40
Да и программно. – user
Один совет: если вы беспокоитесь о «плохих» данных, пожалуйста, проверьте также серверную сторону. Проверка JavaScript выполняется только для пользователей. Это хороший быстрый ответ на ввод пользователя без выполнения поиска на сервере, но, в конце концов, вы не можете полагаться на него, так как «плохие» пользователи могут создавать форму и размещать любой мусор, который может возникнуть на вашем сервере, без вашего JavaScript, когда-либо существовавшего вызывается. Это может быть даже сделано случайно пользователями, у которых не включен Javascript. – HMR