StringFieldOps

final class StringFieldOps[F[_], VR[_], E](field: Field[String]) extends AnyVal
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

def blank(implicit M: ValidationModule[F, VR, E], FW: FailWithNonEmpty[E]): F[VR[E]]

Validates that Field#value is blank

Validates that Field#value is blank

def endsWith(value: String)(implicit M: ValidationModule[F, VR, E], FW: FailWithMessage[E]): F[VR[E]]

Validates that Field#value ends with value

Validates that Field#value ends with value

def isEnum(e: Enumeration)(implicit M: ValidationModule[F, VR, E], FW: FailWithOneOf[E]): F[VR[E]]

Validates that Field#value is part of scala.Enumeration

Validates that Field#value is part of scala.Enumeration

def isJEnum[T <: Enum[LazyRef(...)]](values: Array[T])(implicit M: ValidationModule[F, VR, E], FW: FailWithOneOf[E]): F[VR[E]]

Validates that Field#value is part of Java Enum

Validates that Field#value is part of Java Enum

def matches(r: String)(implicit M: ValidationModule[F, VR, E], FW: FailWithMessage[E]): F[VR[E]]

Validates that Field#value matches Regexp

Validates that Field#value matches Regexp

def matches(r: Regex)(implicit M: ValidationModule[F, VR, E], FW: FailWithMessage[E]): F[VR[E]]

Validates that Field#value is matches scala.util.matching.Regex

Validates that Field#value is matches scala.util.matching.Regex

def maxSize(max: Int)(implicit M: ValidationModule[F, VR, E], FW: FailWithMaxSize[E]): F[VR[E]]

Validates that Field#value maximum size is max

Validates that Field#value maximum size is max

def minSize(min: Int)(implicit M: ValidationModule[F, VR, E], FW: FailWithMinSize[E]): F[VR[E]]

Validates that Field#value minimum size is min

Validates that Field#value minimum size is min

def nonBlank(implicit M: ValidationModule[F, VR, E], FW: FailWithEmpty[E]): F[VR[E]]

Validates that Field#value is not blank

Validates that Field#value is not blank

def nonEmpty(implicit M: ValidationModule[F, VR, E], FW: FailWithEmpty[E]): F[VR[E]]

Validates that Field#value is not empty

Validates that Field#value is not empty

def startsWith(value: String)(implicit M: ValidationModule[F, VR, E], FW: FailWithMessage[E]): F[VR[E]]

Validates that Field#value starts with value

Validates that Field#value starts with value