UNPKG

hc-awesome-validation

Version:

Validation module for redux-form based on react-intl messages.

12 lines (10 loc) 557 B
import { hasMinLength8, hasLowerLetter, hasUpperLetter, hasNumber } from './predicates'; import errorMessages from './errorMessages'; import { isRequired, checkSingle, checkMultiple } from './common'; export const newPasswordSchema = checkMultiple([ isRequired(errorMessages.emptyPassword), checkSingle(hasMinLength8, errorMessages.tooWeakPassword)(), checkSingle(hasLowerLetter, errorMessages.tooWeakPassword)(), checkSingle(hasUpperLetter, errorMessages.tooWeakPassword)(), checkSingle(hasNumber, errorMessages.tooWeakPassword)() ]);