ff-validator

Typescript support badge License MIT badge NPM package badge Test and Build status badge

FFValidator. Customizable validation rules

Table of Contents

  1. Install
  2. Rules
    1. required
    2. urlHttpsProtocol
  3. GutHub

Install

            
                npm install ff-validator
            
        

Rules

required

Check the field is valid if it matters

Invalid cases:

  1. undefined
  2. null
  3. false - falsy boolean
  4. NaN - not a number
  5. [] - empty array
  6. "" - empty string

Valid cases:

Usage

                
                    import { required } from 'ff-validator/dist/rules/required';
                    const rule = required('My custom error message');

                    // invalid cases           // valid cases
                    rule();                    rule(true);
                    rule(null);                rule({});
                    rule(false);               rule(0);
                    rule(NaN);                 rule('0');
                    rule([]);
                    rule('');
                
            

urlHttpsProtocol

Check the https:// at the beginning of your URL string

Usage

                
                    import { urlHttpsProtocol } from 'ff-validator/dist/rules/urlHttpsProtocol';
                    const rule = urlHttpsProtocol('My custom error message');

                    // invalid cases               // valid cases
                    rule('http://site.com');       rule('https://site.com');
                    rule('//site.com');
                
            

GitHub

https://github.com/ff-validator/ff-validator