yahoo/jafar

Add validator - "typeof"

Aperta

#31 aperta il 20 feb 2020

 (0 commenti) (0 reazioni) (0 assegnatari)JavaScript (9 fork)auto 404
enhancementgood first issuehelp wanted

Metriche repository

Star
 (109 stelle)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

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

Guida contributor