A collection of validation helpers and rules, based on Yup.
npm install @chiptoma/validation-lib
yarn add @chiptoma/validation-lib
import { isEmail, isPhoneNumber } from '@chip/validation-lib';
The library provides various helpers for common validation tasks:
containsEmail
containsPhoneNumber
containsUrl
hasDigits
hasLowercase
hasMaxWords
hasUppercase
isCompanyName
isEmail
isPersonName
isPhoneNumber
isUrl
onlyAlphaNumericSpaceHypen
onlyAlphaSpaceHyphen
requiredWhen
sameAs
Additionally, the library includes predefined rules for common fields:
business
category
description
email
location
name
password
phone
website