Я не веб-разработчик, но могу предложить, что я буду делать,
прежде всего преобразовать объект в массив и выполнить итерации по нему:
const arrayJson= Object.keys(jsonInput).map(i => jsonInput[i]);
теперь выесть массив.
с этим массивом вы можете сделать цикл for и проверить, был ли введен неожиданный ввод.
для примера:
for( var i = 0; i < arrayJson.length; i++) {
if(arrayJson[i] === "#"){
// example
console.log("Error 400"
}
// and so on...more condition
}
другой способ - с RegualarВыражение.
Но поместите его в функцию, например:
function checkChar(jsonObject){
for( var i = 0; i < jsonObject.length; i++) {
if(jsonObject[i] === "#"){
// example
console.log("Error 400"
}
// and so on...more condition
}
}
, а затем просто вызовите ее или используйте IIFE!
Извините, если я не могу написать весь код для вас на 100%, но я стараюсь помочь, даже если это не мой язык программирования.