Вот еще одно возможное решение для указанного сценария. Сначала поместите все ваши JSON данные в MongoDB следующим образом
db.collection('jsonRules').insertMany([
{ rule: 'rule1' },
{ rule: 'rule2' },
{ rule: 'rule3' }
]);
Итак, теперь, когда все ваши правила хранятся в MongoDB, встроен простой API, который будет срабатывать при каждом изменении пользовательского ввода и в бэкэнде, вы можете проверить, введен ли пользовательский ввод соответствует любой из записей / правил, хранящихся в БД на сервере, и, если все в порядке, вы можете вернуть ключ в том же API, указывая, что пользовательский ввод в порядке, и соответственно обрабатывать пользовательский интерфейс.
Это просто, легко и быстрый способ решения сценария, который вы описали
Надеюсь, это поможет