PatternContentValidator

data class PatternContentValidator(var allowedCharacters: String = "", var pattern: String, var matchSubstring: Boolean = false, var patternGrammar: PatternGrammar = PatternGrammar.WILDCARD) : ContentValidator

Pattern content validator.

Constructors

Link copied to clipboard
constructor(allowedCharacters: String = "", pattern: String, matchSubstring: Boolean = false, patternGrammar: PatternGrammar = PatternGrammar.WILDCARD)
constructor(source: Map<String, Any?>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val _type: String
Link copied to clipboard

OCR whitelist. Empty string means no restriction. Only characters that are present in the allowedCharacters string will be accepted. For example, if allowedCharacters is set to "ab", the result may only contain characters 'a' and 'b'.

Link copied to clipboard

Whether the pattern should match the whole string or just a substring.

Link copied to clipboard

Pattern to match. It can be a simple pattern or a regular expression.

Link copied to clipboard

Grammar of pattern matching.

Functions

Link copied to clipboard
open override fun toJson(config: ToJsonConfiguration): JsonObject
Link copied to clipboard