Избегая 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"
},