yahoo/jafar

Add validator - "typeof"

Open

#31 opened on Feb 20, 2020

 (0 comments) (0 reactions) (0 assignees)JavaScript (9 forks)auto 404
enhancementgood first issuehelp wanted

Repository metrics

Stars
 (109 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Add a new validator to packages/form/src/validators.js file of "typeof".

Motivation Fields can define a validation of their value type, to be verified when field value changes. For example to verify that the value of the field is "string".

Code

  • args (and defaultArgs) should include:
  • "type" - default undefined
  • func: checks if : typeof value === args.type

  • message: should have a matching error message depend on the args of 'Invalid type. Expected type of "{args.type}"'

Tests

Docs should add documentation in Form -> Validators -> Build in validators: https://yahoo.github.io/jafar/docs/validators.html#built-in-validators

CHANGELOG

Contributor guide