Я работаю над веб-приложением, которое очищает модели для представления. Тем не менее, он удаляет слишком много требуемых символов, таких как косая черта, точка с запятой, двоеточие, знак доллара, кавычки и акцентированные буквы от иностранных языков. например, 3/8"W
становится 38w
.
Нужно ли изменять функцию, чтобы она была менее агрессивной, или мне просто не следует использовать функцию очистки вообще? Я предполагаю, что главный вопрос в том, для чего нужна санитария?
Полное раскрытие - я не написал функцию, и я не фантазирую c с регулярным выражением.
value = value.replace(/[^a-z0-9áéíóúñü .,_-]/gim, "").trim();