Ich sehe in deinem Muster, dass du vergessen hast, einigen Zeichen zu entkommen oder es nicht richtig gemacht hast:
%Vor%und es verursacht den Fehler, den Sie sehen können, wenn Sie die Maus über den Link am oberen Rand des Validators halten:
sollte es sein:
%Vor%oder ohne die inneren / Klassenzeichen zu umgehen, aber ich würde das erste Muster verwenden, weil ich denke, dass seine Absicht klarer ist:
%Vor% Sie müssen zwei \
haben, weil das erste \
ein Escape für das zweite \
ist. Mit einem einzigen würde es nicht funktionieren, denn es gibt keine Escape-Sequenz wie \.
oder \+
in Javascript. Sie möchten ein \
im Muster selbst haben.
Allerdings wird bei json schema patternProperties
standardmäßig zwischen Groß- und Kleinschreibung unterschieden. Daher müssen Sie Ihr E-Mail-Muster erweitern, indem Sie a-z
hinzufügen:
(Ich habe keine andere Möglichkeit gefunden, die Groß- / Kleinschreibung zu ignorieren)
Sie müssen auch alle anderen Eigenschaftsnamen ausschließen, indem Sie "additionalProperties": false
neben patternProperties
hinzufügen oder andernfalls alles andere fangen, das nicht mit dem Muster übereinstimmt.
Das Arbeitsschema sollte dann so aussehen:
%Vor%Ich habe es getestet: Ссылка
Tags und Links jsonschema json-schema-validator