У меня есть куча форм, которые имеют различные элементы ввода.Я хочу санировать их на стороне сервера ( да , я использую серверный JavaScript), чтобы использовать эти входные данные в качестве параметров и предотвратить искажение специальных символов.
Перед ваминапример, «это не относится к области JavaScript» и т. д. и т. д.
Я использую многомиллионное лицензионное программное решение, которое имеет JavaScript, но, по-видимому, не имеет стандартных функций, подобных этой.коробка.Итак, чем бы я ни пользовался, я могу заверить вас, что вы, вероятно, никогда не касались этого и не слышали об этом.И он поддерживает JavaScript на стороне сервера, потому что хорошо, язык классный.
Моя первая цель - очистить данные перед их отправкой в базу данных, и мне просто нравится, например, способ, которым Ruby маркирует внешние данные: tainted,И у меня скорее нет никаких испорченных данных.Так что я мог гуглить и копировать и вставлять туда-сюда плохое регулярное выражение, и у меня получился печальный пример.Тем не менее, я хотел бы иметь функцию, которая сказала бы: «Хорошо, она отбирает 70% возможного материала из этих данных и чертовски хорошо очищает».
По сути, строка из этих элементов должна бытьсбежал, и я предполагаю, что лучшие практики уже существуют для этого моего желания.
function sanitize(myString) { ... ; return myString }
Как мне выбрать такие символы, как '# !?и другие специальные символы, и как я могу вернуть их обратно?Мне известен метод escape JavaScript, но я хочу знать, отлажена ли и уже доступна функция, прежде чем я заново изобрел колесо.
Я рассмотрел: - Побег JavaScript - Кодировка Base64 - Regex
Я просто спрашиваю людей, которые писали такие функции раньше.
Спасибо,