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