Skip to content

A collection of validation helpers and rules, based on Yup.

Notifications You must be signed in to change notification settings

chiptoma/validation-lib

Repository files navigation

@chiptoma/validation-lib

A collection of validation helpers and rules, based on Yup.

Installation

npm install @chiptoma/validation-lib
yarn add @chiptoma/validation-lib

Usage

import { isEmail, isPhoneNumber } from '@chip/validation-lib';

Helpers

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

Rules

Additionally, the library includes predefined rules for common fields:

  • business
  • category
  • description
  • email
  • location
  • name
  • password
  • phone
  • website

About

A collection of validation helpers and rules, based on Yup.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published