Как санировать данные или ввод - PullRequest
0 голосов
/ 06 марта 2019

Я уже применил проверку ко всем входным данным, например: электронная почта и т. Д. Последнее, что мне непонятно, - как очистить нежелательный символ при вводе. Посмотрите изображение noise и найдите ключ объекта, содержащий шум.

ЗАДАЧА

Удалить ненужный символьный ключ из заданного dataObject .

Обратите внимание, что этот набор данных генерируется аппаратным обеспечением, которое подключено к нашей платформе.

1 Ответ

0 голосов
/ 06 марта 2019

Если вы хотите отфильтровать не алфавитно-цифровые символы, вот пример:

var mystr = "dfh%$&$*&gjhfdsj0_14"

console.log(mystr.split("").filter(ch =>/^[a-zA-Z0-9]$/i.test(ch)).join(""))

Задача - проверить каждый ключ в data объекте Javascript и переименовать его в соответствии с приведенным выше примером

Object.keys(data).forEach(old_key => {
        new_key = old_key .split("").filter(ch =>/^[a-zA-Z0-9]$/i.test(ch)).join("")
        if (old_key !== new_key) {
            Object.defineProperty(data, new_key, Object.getOwnPropertyDescriptor(data, old_key));
            delete data[old_key];
        }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...