redux-form-validate
Small library inspired by React's PropTypes.
Validation Types
Define validation schema. Every attribute must correspond to attribute in 'values' object provided by redux-form.
In case attribute isn't required, it's value can be undefined or empty string.
Usage
Define Schema
; const schema = someArray: ValidTypesarray someBoolean: ValidTypesbool someNumber: ValidTypesnumber someObject: ValidTypesobject someString: ValidTypesstring someInteger: ValidTypesinteger someFloat: ValidTypesfloat someRequiredArray: ValidTypesarrayisRequired someRequiredBoolean: ValidTypesboolisRequired someRequiredNumber: ValidTypesnumberisRequired someRequiredObject: ValidTypesobjectisRequired someRequiredString: ValidTypesstringisRequired someRequiredInteger: ValidTypesintegerisRequired someRequiredFloat: ValidTypesfloatisRequired;
Export Schema
; schema;
Provide Your 'validate' Function
;; ... form: 'synchronousValidation' fields validateSynchronousValidationForm;
Future
- add arrayOf, shape and other validation types