Basic Constraints ~~~~~~~~~~~~~~~~~ These are the basic constraints: use them to assert very basic things about the value of properties or the return value of methods on your object. * :doc:`NotBlank ` * :doc:`Blank ` * :doc:`NotNull ` * :doc:`IsNull ` * :doc:`IsTrue ` * :doc:`IsFalse ` * :doc:`Type ` String Constraints ~~~~~~~~~~~~~~~~~~ * :doc:`Email ` * :doc:`ExpressionSyntax ` * :doc:`Length ` * :doc:`Url ` * :doc:`Regex ` * :doc:`Hostname ` * :doc:`Ip ` * :doc:`Cidr ` * :doc:`Json ` * :doc:`Uuid ` * :doc:`Ulid ` * :doc:`UserPassword ` * :doc:`NotCompromisedPassword ` * :doc:`CssColor ` Comparison Constraints ~~~~~~~~~~~~~~~~~~~~~~ * :doc:`EqualTo ` * :doc:`NotEqualTo ` * :doc:`IdenticalTo ` * :doc:`NotIdenticalTo ` * :doc:`LessThan ` * :doc:`LessThanOrEqual ` * :doc:`GreaterThan ` * :doc:`GreaterThanOrEqual ` * :doc:`Range ` * :doc:`DivisibleBy ` * :doc:`Unique ` Number Constraints ~~~~~~~~~~~~~~~~~~ * :doc:`Positive ` * :doc:`PositiveOrZero ` * :doc:`Negative ` * :doc:`NegativeOrZero ` Date Constraints ~~~~~~~~~~~~~~~~ * :doc:`Date ` * :doc:`DateTime ` * :doc:`Time ` * :doc:`Timezone ` Choice Constraints ~~~~~~~~~~~~~~~~~~ * :doc:`Choice ` * :doc:`Language ` * :doc:`Locale ` * :doc:`Country ` File Constraints ~~~~~~~~~~~~~~~~ * :doc:`File ` * :doc:`Image ` Financial and other Number Constraints ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * :doc:`Bic ` * :doc:`CardScheme ` * :doc:`Currency ` * :doc:`Luhn ` * :doc:`Iban ` * :doc:`Isbn ` * :doc:`Issn ` * :doc:`Isin ` Other Constraints ~~~~~~~~~~~~~~~~~ * :doc:`AtLeastOneOf ` * :doc:`Sequentially ` * :doc:`Compound ` * :doc:`Callback ` * :doc:`Expression ` * :doc:`When ` * :doc:`All ` * :doc:`Valid ` * :doc:`Cascade ` * :doc:`Traverse ` * :doc:`Collection ` * :doc:`Count ` * :doc:`UniqueEntity `