Laminas Documentation
  • All Docs
    Mezzio
    PSR-15 Middleware in Minutes
    Components
    Components for Enterprise Applications
    MVC
    MVC for Enterprise Applications
    Migration to Laminas
    Tutorials
  • Community

laminas-validator

Table of Contents
  • Introduction
  • Installation
  • Validator Chains
  • Writing Validators
  • Validation Messages
  • Standard Validation Classes
  • Validators
    • BackedEnumValue
    • Barcode
    • BIC
    • Callback
    • Conditional
    • CreditCard
    • Date
    • DateComparison
    • DateIntervalString
    • Digits
    • EmailAddress
    • EnumCase
    • Explode
    • Hex
    • Hostname
    • HostWithPublicIPv4Address
    • Iban
    • Identical
    • InArray
    • Ip
    • IsArray
    • Isbn
    • IsCountable
    • IsInstanceOf
    • IsJsonString
    • NotEmpty
    • NumberComparison
    • Regex
    • Sitemap
    • Step
    • StringLength
    • Timezone
    • UndisclosedPassword
    • Uri
    • Uuid
  • File Validators
    • Introduction
    • Count
    • ExcludeExtension
    • ExcludeMimeType
    • Exists
    • Extension
    • FilesSize
    • Hash
    • ImageSize
    • IsCompressed
    • IsImage
    • MimeType
    • NotExists
    • Size
    • UploadFile
    • WordCount
  • Migration
    • Migration from Version 2 to 3
    • Refactoring Legacy Validators
    • Composing Final Validators
Find documentation…

Components laminas-validator

v3 (latest) v2
Search GitHub
On this page
  • Additional Validators
  1. Overview
  2. Components
  3. laminas-validator
  4. Standard Validation Classes

Standard Validation Classes

The following validators come with the laminas-validator distribution.

  • BackedEnumValue
  • Barcode
  • Callback
  • Conditional
  • CreditCard
  • Date
  • DateComparison
  • DateIntervalString
  • Digits
  • EmailAddress
  • EnumCase
  • Explode
  • File Validation Classes
  • Hex
  • Hostname
  • HostWithPublicIPv4Address
  • Iban
  • Identical
  • InArray
  • Ip
  • IsArray
  • Isbn
  • IsCountable
  • IsInstanceOf
  • NotEmpty
  • NumberComparison
  • Regex
  • Sitemap
  • Step
  • StringLength
  • Timezone
  • Uri
  • Uuid

Additional Validators

Several other components offer validators as well:

  • laminas-authentication
  • laminas-captcha
  • laminas-i18n
  • laminas-session
  • Previous Validation Messages
  • Next BackedEnumValue

Donate

Support Laminas Developers Directly

Find documentation…

laminas-validator

Table of Contents
  • Introduction
  • Installation
  • Validator Chains
  • Writing Validators
  • Validation Messages
  • Standard Validation Classes
  • Validators
    • BackedEnumValue
    • Barcode
    • BIC
    • Callback
    • Conditional
    • CreditCard
    • Date
    • DateComparison
    • DateIntervalString
    • Digits
    • EmailAddress
    • EnumCase
    • Explode
    • Hex
    • Hostname
    • HostWithPublicIPv4Address
    • Iban
    • Identical
    • InArray
    • Ip
    • IsArray
    • Isbn
    • IsCountable
    • IsInstanceOf
    • IsJsonString
    • NotEmpty
    • NumberComparison
    • Regex
    • Sitemap
    • Step
    • StringLength
    • Timezone
    • UndisclosedPassword
    • Uri
    • Uuid
  • File Validators
    • Introduction
    • Count
    • ExcludeExtension
    • ExcludeMimeType
    • Exists
    • Extension
    • FilesSize
    • Hash
    • ImageSize
    • IsCompressed
    • IsImage
    • MimeType
    • NotExists
    • Size
    • UploadFile
    • WordCount
  • Migration
    • Migration from Version 2 to 3
    • Refactoring Legacy Validators
    • Composing Final Validators
Laminas
  • Laminas Project The new foundation for the community-supported, open source continuation of Zend Framework
  • Laminas Components and MVC Components and MVC for enterprise applications
  • Mezzio PSR-15 middleware in minutes
  • Maintenance Overview Current maintenance status of Laminas & Mezzio packages

Support

License

Code licensed under BSD 3-Clause.

Copyright

© 2025 Laminas Project a Series of LF Projects, LLC.

Search