Validation
Interfaces, Classes, Traits and Enums
- ICollection
- IValidator
- Date
- Requires a date with a specific format. Defaults to Y-m-d
- StringData
- Requires a string.
- Currency
- Requires a number with a maximum of 2 decimal places.
- DateTime
- Requires a date with a specific format. Defaults to Y-m-d
- PhoneNumber
- Requires a valid phone number format nnn-nnn-nnnn
- Time
- Requires time to be in a specific format. Defaults to g:i:s A
- Base
- Validator base class.
- Email
- Requires a valid email address format.
- ArrayData
- Requires an array.
- Boolean
- Requires a boolean.
- Collection
- Allows multiple validators to be chained in one item.
- DateRange
- Validates a DateRange data object.
- DateWithinRange
- Requires a date within a specified range.
- Ein
- Requires a valid ein format of nn-nnnnnnn
- FloatingPoint
- Requires a floating point number.
- Integer
- Requires an integer
- IPAddress
- Requires a valid IPAddress format.
- Json
- Validates json data.
- Name
- Requires a valid name.
- NotEmpty
- Requires a non empty variable.
- NotNull
- Requires a non-null variable.
- NumberWithinRange
- Requires a number to be within a specific range.
- Numeric
- Requires an integer or float or a numeric string
- NumericRange
- Requires the Minimum to be less than the maximum.
- Positive
- Requires a positive number.
- StringLength
- Validator base class.
- Upc
- Validator base class.
- Url
- Requires a valid url format.
- Policy