form_builder_validators
Form Builder Validators set of validators for FlutterFormBuilder. Provides common validators and a way to make your own.
11.3.0
143K downloads/mo
#979 most downloaded on pub.dev
flutter-form-builder-ecosystem/form_builder_validators
What this package is like to depend on
Last release 6 months ago
03 Feb 2026
Ships fairly regularly
a new release about every 4 months
Nearly every release is documented
notes for 30 of 30 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
37 releases · first in 2021
1 release in the last 12 months
see the full history below
Release timeline
37 releases · May 2021 to Feb 2026Releases
latest 37-
11.3.003 Feb 2026Release notes
Open source →What's Changed
- Bump actions/stale from 9 to 10 by @dependabot[bot] in #158
- Georgian language support by @p-shapovalov in #159
New Contributors
- @p-shapovalov made their first contribution in #159
Full Changelog: 11.2.0...11.3.0
Release notes
Open source →- Add Georgian language support on PR #159. Thanks to @p-shapovalov
- Update constraints to Flutter 3.38
- Update constraints to Dart 3.10
- Update dependencies
- Update readme
-
11.2.021 Jun 2025Release notes
Open source →What's Changed
- Fix password validator by @thangmoxielabs in #151
- ci: modify to use common pipelines by @deandreamatias in #152
- Beta by @deandreamatias in #156
New Contributors
- @thangmoxielabs made their first contribution in #151
Full Changelog: 11.1.2...11.2.0
Release notes
Open source →- Fix password validator when not showing default error message
- Upgrade intl to 0.20.0
- Update constraints to Dart 3.8
- Update constraints to Flutter 3.32
- Add linux setup on example
-
11.1.227 Feb 2025Release notes
Open source →What's Changed
- feat: #137 update intl constraints by @deandreamatias in #149
- chore(release): 11.1.2 by @deandreamatias in #150
Full Changelog: 11.1.1...11.1.2
-
11.1.120 Dec 2024 -
11.1.019 Dec 2024Release notes
Open source →What's Changed
- fix: remove numbers from special chars on username validator by @deandreamatias in #115
- Update README.md by @ArturAssisComp in #118
- Improve CI workflow and speed by @martijn00 in #125
- Align between by @martijn00 in #123
- Add hex and float validators by @martijn00 in #127
- Add more test coverage by @martijn00 in #126
- feat: Add Latvian translations for validation error messages by @Albertbol in #132
- build: update minimal flutter version by @deandreamatias in #140
- Bump kuhnroyal/flutter-fvm-config-action from 2 to 3 by @dependabot in #134
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #136
- Bump flutter_lints from 4.0.0 to 5.0.0 by @dependabot in #133
- chore(release): 11.1.0 by @deandreamatias in #141
New Contributors
- @ArturAssisComp made their first contribution in #118
- @Albertbol made their first contribution in #132
Full Changelog: 11.0.0...11.1.0
Release notes
Open source →- Add Latvian language support
- Add float validator
- Add hexadecimal validator
- Align between validator input types with other validators
- Split up BaseValidator into TranslatedValidator so only that one needs to provide a translation
- Update constraints to min Dart 3.6
- Update constraints to min Flutter 3.27.0
-
11.0.012 Jul 2024Release notes
Open source →What's Changed
- Update CI by @martijn00 in #99
- Add some new validators by @martijn00 in #101
- Add iban and docs by @martijn00 in #102
- add khmer language by @u-sour in #105
- Add some features and more tests by @martijn00 in #103
- Change language code for Swedish by @martijn00 in #107
- feat: add Kurdish language support by @arbile26 in #106
- Add missing kurdish translations by @martijn00 in #109
- Add fake dart to tests by @deandreamatias in #104
- Refactor code by @martijn00 in #111
- Add changelog and changes in readme by @martijn00 in #112
New Contributors
Full Changelog: 10.0.1...11.0.0
Release notes
Open source →- Split up validators into smaller pieces
- Use a BaseValidator for all validators
- Add optional check (default: true) for null value on every validator
- When using a Regex it is now possible to provide your own
- Re-land generated l10n files
- Add Bulgarian
Breaking changes
- See Readme: https://github.com/flutter-form-builder-ecosystem/form_builder_validators?tab=readme-ov-file#v10-to-v11
New validators
- Add creditCardExpirationDate
- Add creditCardCVC
- Add colorCode
- Add phoneNumber
- Add uppercase
- Add lowercase
- Add file extension
- Add max file size
- Add notMatch
- Add range
- Add dateTime
- Add date range
- Add time
- Add is true
- Add is false
- Add special characters
- Add numeric characters
- Add lowercase characters
- Add uppercase characters
- Add password
- Add alphabetical
- Add uuid
- Add json
- Add latitude
- Add longitude
- Add base64
- Add path
- Add port number
- Add mac address
- Add startWith
- Add endWith
- Add contains
- Add between
- Add containsElement
- Add transform
- Add IBAN
- Add BIC
- Add skipWhen
- Add log
- Add aggregate
- Add unique
- Add ISBN
- Add singleLine
- Add defaultValue
- Add datePast
- Add dateFuture
- Add SSN (Social Security Number (USA))
- Add fileName
- Add negative number
- Add positive number
- Add not zero number
- Add zip code
- Add MIME type
- Add timezone
- Add city
- Add country
- Add first name
- Add last name
- Add passport number
- Add state
- Add street
- Add prime number
- Add DUNS
- Add language code
- Add license plate
- Add VIN number
-
10.0.123 May 2024 -
10.0.022 May 2024Release notes
Open source →What's Changed
- Fixed some wording in the german arb file by @the-devbear in #65
- #67 fix url case sensitivity by @the-devbear in #69
- feat: added support for Hebrew (he) localization by @dorklein in #70
- build(deps): bump actions/stale from 8 to 9 by @dependabot in #72
- Feat: Added Finnish language by @launis in #83
- added danish translations by @MadsVETiSearch in #89
- Upgrade intl to 0.19.0 AND gradle from 4.2.2 to 7.4.2 by @jhaglund in #94
- Updates to CI and code cleanup by @martijn00 in #88
New Contributors
- @the-devbear made their first contribution in #65
- @dorklein made their first contribution in #70
- @launis made their first contribution in #83
- @MadsVETiSearch made their first contribution in #89
- @jhaglund made their first contribution in #94
- @martijn00 made their first contribution in #88
Full Changelog: 9.1.0...10.0.0
Release notes
Open source →- Update intl to 0.19.0
- Update constraints to Dart 3.4
- Built with Flutter 3.22.0
- Improve CI
- Improve Dutch language
- Add Norwegian
-
9.1.015 Sep 2023Release notes
Open source →- Fix MN translation typo
- Fix remove full stop at end of error message for max validation
- Update intl to 0.18.1
- Improve readme
- Built with Flutter 3.13
-
9.0.011 May 2023Release notes
Open source →What's Changed
- Bump intl to 0.18.0 by @danielroek in #50
New Contributors
- @danielroek made their first contribution in #50
Full Changelog: 8.6.1...9.0.0
Release notes
Open source →- Update constraints to Flutter 3.10
- Update intl to 0.18.0
- Update constraints to Dart 3.0
-
9.0.0-dev.211 May 2023 pre-release -
9.0.0-dev.111 May 2023 pre-release -
8.6.128 Apr 2023 -
8.6.028 Apr 2023Release notes
Open source →- Add missed translations for all languages
- Add support for more languages
- Swedish
-
8.5.023 Feb 2023Release notes
Open source →- New validators for minWordsCount & maxWordsCount
- Simplify arb files and correct intl_zh.arb
- Build with Flutter 3.7.5
- Add support for more languages
- Mongolian
- Nepali and burmese
- Albanian
- Vietnamese
-
8.4.005 Nov 2022Release notes
Open source →- Refactor l10n generator. Thanks @ipcjs
- Add property to allow empty on equalLength validator. Thanks @CircleCurve
- Add support for more languages
- Czech. Thanks @edlman
- Bosnian and Croatian. Thanks @abratanovic
- Malay. Thanks @azmilazizi
- Thai. Thanks @narospol
- Tamil. Thanks @Purus
- Greek. Thanks @nrallakis
-
8.3.028 Jul 2022Release notes
Open source →- Apply license BSD-3-clause
- Refactor readme
- Remove unused dependency
- Add web example
-
8.2.012 Jul 2022Release notes
Open source →- Added equalLength validator
- Added turkish language support
- Moved repository
-
8.1.126 Apr 2022 -
8.1.013 Apr 2022 -
8.0.010 Apr 2022Release notes
Open source →- BREAKING CHANGE: Avoid passing context to validator functions.
- Added Swahili (sw) language support
-
7.9.004 Apr 2022 -
7.8.029 Mar 2022Release notes
Open source →- Added Estonian (et) language support
- Improved and corrected Arabic translations
-
7.7.015 Mar 2022 -
7.6.119 Feb 2022 -
7.6.018 Feb 2022 -
7.5.017 Feb 2022 -
7.4.031 Jan 2022 -
7.3.010 Jan 2022Release notes
Open source →- Added support for Slovenian (sl)
- Added Chinese language support - both traditional (zh_Hant) and simplified (zh_Hans)
-
7.2.011 Nov 2021 -
7.1.005 Nov 2021 -
7.0.002 Sep 2021Release notes
Open source →- New Package 🎉🎊 - Split from and no dependency on flutter_form_builder(https://pub.dev/packages/flutter_form_builder)
- Added Arabic and Persian/Farsi support
- Use
intl_utilspackage for localization - Minor type fixes
- Documentation and example improvements
-
7.0.0-beta.019 May 2021 pre-releaseRelease notes
Open source →- Use
intl_utilspackage for localization - Documentation and example improvements - added instructions for localization
- Minor type fixes
- Use
-
7.0.0-alpha.217 May 2021 pre-release -
7.0.0-alpha.116 May 2021 pre-release -
7.0.0-RC.102 Sep 2021 pre-releaseRelease notes
Open source →maxLengthandminLengthvalidators can now work withIterablefield values length
-
7.0.0-RC.001 Sep 2021 pre-release