StringFieldOps

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

Value members

Concrete methods

def blank(implicit F: Effect[F], V: Validated[V], FW: FailWithEmpty[E, String]): Rule[F, V, E]

Validates that jap.fields.Field#value is blank

Validates that jap.fields.Field#value is blank

Source:
StringSyntax.scala
def endsWith(value: => String)(implicit F: Effect[F], V: Validated[V], FW: FailWithMessage[E, String]): Rule[F, V, E]

Validates that jap.fields.Field#value ends with value

Validates that jap.fields.Field#value ends with value

Source:
StringSyntax.scala
def isEnum(e: Enumeration)(implicit F: Effect[F], V: Validated[V], FW: FailWithOneOf[E, String]): Rule[F, V, E]

Validates that jap.fields.Field#value is part of scala.Enumeration

Validates that jap.fields.Field#value is part of scala.Enumeration

Source:
StringSyntax.scala
def isJEnum[T <: Enum[LazyRef(...)]](values: Array[T])(implicit F: Effect[F], V: Validated[V], FW: FailWithOneOf[E, String]): Rule[F, V, E]

Validates that jap.fields.Field#value is part of Java Enum

Validates that jap.fields.Field#value is part of Java Enum

Source:
StringSyntax.scala
def matches(r: => String)(implicit F: Effect[F], V: Validated[V], FW: FailWithMessage[E, String]): Rule[F, V, E]

Validates that jap.fields.Field#value matches Regexp

Validates that jap.fields.Field#value matches Regexp

Source:
StringSyntax.scala
def matchesRegex(r: => Regex)(implicit F: Effect[F], V: Validated[V], FW: FailWithMessage[E, String]): Rule[F, V, E]

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

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

Source:
StringSyntax.scala
def maxSize(max: => Int)(implicit F: Effect[F], V: Validated[V], FW: FailWithMaxSize[E, String]): Rule[F, V, E]

Validates that jap.fields.Field#value maximum size is max

Validates that jap.fields.Field#value maximum size is max

Source:
StringSyntax.scala
def minSize(min: => Int)(implicit F: Effect[F], V: Validated[V], FW: FailWithMinSize[E, String]): Rule[F, V, E]

Validates that jap.fields.Field#value minimum size is min

Validates that jap.fields.Field#value minimum size is min

Source:
StringSyntax.scala
def nonBlank(implicit F: Effect[F], V: Validated[V], FW: FailWithNonEmpty[E, String]): Rule[F, V, E]

Validates that jap.fields.Field#value is not blank

Validates that jap.fields.Field#value is not blank

Source:
StringSyntax.scala
def nonEmpty(implicit F: Effect[F], V: Validated[V], FW: FailWithNonEmpty[E, String]): Rule[F, V, E]

Validates that jap.fields.Field#value is not empty

Validates that jap.fields.Field#value is not empty

Source:
StringSyntax.scala
def startsWith(value: => String)(implicit F: Effect[F], V: Validated[V], FW: FailWithMessage[E, String]): Rule[F, V, E]

Validates that jap.fields.Field#value starts with value

Validates that jap.fields.Field#value starts with value

Source:
StringSyntax.scala