Я использую это регулярное выражение в JavaScript , чтобы проверить, содержит ли ключ словаря только 0-9 az AZ
, но успешно это сделатьтолько для первого ключа словаря и не для первых + элементов
"^\{(\"[a-zA-Z0-9]+\":\".*\")(,\"[a-zA-Z0-9]+\":\".*\")\}$"
Я проверяю значение по этому регулярному выражению, если оно не в формате:
"K1":"V1","K2":"V2"
Оно должно быть отклонено
Итак
"K1":"V1","K/2":"V2"
Должен произойти сбой.
Я не знаю, почему он не перехватывает вводимые специальные символы во втором ключе словаря, какие рекомендации?