Form

open class Form(val strategy: ValidationStrategy, rules: Rule)

Form is a combination of a ValidationStrategy and a list of rules to use. Use invoke to run a validation and produce an Input.

Parameters

strategy
rules

A list of rules to use when validating. Order of rules matters!

Constructors

Link copied to clipboard
constructor(strategy: ValidationStrategy, vararg rules: Rule)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Functions

Link copied to clipboard
operator fun invoke(input: String): Input

Shorthand for validate.

Link copied to clipboard
open fun validate(input: String): Input

Run a validation using rules.

Link copied to clipboard
infix fun Form.validates(value: String): Input

Infix fun syntax shorthand for validateWith.