LengthConstraint

data class LengthConstraint(val minLength: Int? = null, val maxLength: Int? = null) : MentionValidationRule

Enforces minimum and/or maximum length constraints.

Constructors

Link copied to clipboard
constructor(minLength: Int? = null, maxLength: Int? = null)

Properties

Link copied to clipboard
open override val description: String

Human-readable description of this rule.

Link copied to clipboard
val maxLength: Int? = null

Maximum allowed length in characters (null = no maximum)

Link copied to clipboard
val minLength: Int? = null

Minimum allowed length in characters (null = no minimum)

Functions

Link copied to clipboard
open fun failureReason(mention: String): String?
Link copied to clipboard
open fun isValid(mention: String): Boolean
Link copied to clipboard
open override fun validate(mention: String): ValidationResult

Validate a mention span.