If the FormInput is in pristine state (hasn't been touched/modified).
Typically when the FormInput is initially created,
it is created using the FormInput.pristine constructor to
signify that the user has not modified it.
A pure function that validates the given value and returns the result as
Either<E, V>, encoding either a corresponding model value or an error message.