Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 835 Bytes

README.md

File metadata and controls

54 lines (42 loc) · 835 Bytes

@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