react-formable-validators
TypeScript icon, indicating that this package has built-in type declarations

1.0.0-alpha-1 • Public • Published

Validators for react-formable

A validator in react-formable is any function that takes in a value, some JSON that represents the state of your form, and optionally returns a value. If the return value of the validator is a Promihese then any value returned in then will be considered an error. If the validator returns some other truthy value besides a Promise it is considered an error and will be rendered to the screen.

function validator<T>(inputValue: any, formValue: any): T | undefined {}

Validators: The validators found in this repo are just convenience functions that we have found usefull. They take in an initial configuration and return a function which then acts as the validator. These can be understood as "When thehis input's value does not meet this requirement, display this error message".

Each of these functions typically take one or two parameters. The first is typically some configuration based on the validator and the second is always the error message you want to display if the validation fails.

  • Length:
  • Nuber:
    • number
      • The generic validator which the rest of number uses. This tries to convert the input's value to a number and then compares it. It takes in a predicate, if the predicate returns true the error message is displayed.
    • numberGT
    • numberGTE
    • numberLT
    • numberLTE
    • numberEQ
  • Regular Expressions:
  • Other
    • required
      • Ensures values are not null, undefiend, or strings passed in have a length.
    • matchesField
      • Usefull for when you have a dependency between field values. The input you attach this to must match the field whos name is specified.

Readme

Keywords

none

Package Sidebar

Install

npm i react-formable-validators

Weekly Downloads

0

Version

1.0.0-alpha-1

License

ISC

Unpacked Size

124 kB

Total Files

37

Last publish

Collaborators

  • kaw2k