formix_validators 0.1.0
formix_validators: ^0.1.0 copied to clipboard
Built-in validation rules for the Formix ecosystem. Includes validators for strings, numbers, dates, collections, phone numbers, and files.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 - 2026-01-23 #
Added #
- Initial release of
formix_validators - StringRules - String validation rules:
required,trimmedNotEmptyminLength,maxLength,lengthRangeemail,url,uuid,creditCardmatches,startsWith,endsWith,containsequals,equalsIgnoreCasehasUppercase,hasLowercase,hasDigit,hasSpecialChardigitsOnly,alphaOnly,alphanumeric
- NumberRules - Numeric validation rules:
min,max,rangegreaterThan,lessThanpositive,negative,nonNegative,nonPositiveinteger,decimalmultipleOf,precision
- DateRules - Date/time validation rules:
past,future,pastOrToday,futureOrTodaybefore,after,betweenage,minimumAge,maximumAgeweekday,weekend,businessDay
- CollectionRules - Collection validation rules:
minLength,maxLength,lengthRangenotEmpty,uniquecontains,containsAll,containsAnyevery,any
- PhoneRules - Phone number validation rules:
e164- International E.164 formatusPhone- US phone number formatcustom- Custom phone patterns
- FileRules - File validation rules:
maxSize,minSize,sizeRangeextension,extensionsmimeType,imageOnly,documentOnly