Избегая Regex, чтобы получить действительный JSON

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

Есть ли способ заставить валидатор игнорировать специальные символы регулярного выражения, которые с ним не согласны, но все еще сохраняют регулярное выражение?

Странно то, что валидатор срабатывает только в определенных случаях. Например, он помечает второй, а не первый экземпляр регулярного выражения, несмотря на то, что они здесь идентичны:

            "institutionname": {
                "type": "string",
                "description": "institution name",
                "label": "name",
                "input-type": "text",
                "pattern": "^[A-Za-z0-9\s]+$"
            },
            "bio": {
                "type": "string",
                "label": "bio",
                "input-type": "text",
                "pattern": "^[A-Za-z0-9\s]+$",
                "help-box": "tell us about yourself"
            },

Ответы на вопрос(1)

Ваш ответ на вопрос