@ajkachnic/validata
TypeScript icon, indicating that this package has built-in type declarations

0.1.3 • Public • Published

validata

A flexible input validator written in typescript

Installation

npm install --save @ajkachnic/validata

Usage

You can use validata in a few different ways

// With ES6 Modules
import { isEmail } from 'validata';

console.log(isEmail('name@website.com'));
// With ES6 Modules with a config
import validate from 'validata';

let result = validate('name@website.com', {
  isEmail: true
});

console.log(result);
// With Require Modules
var validata = require('validata');

console.log(validate.isEmail('name@website.com'));
// With Require Modules with a config
var validata = require('validata').default;

var result = validate('name@website.com', {
  isEmail: true
});

console.log(result);

API

The following functions are exported from validata

isEmail(value) - Returns if an email is valid
isUrl(value) - Returns if a URL is valid
isHex(value) - Returns if a hex code is valid
isIp(value) - Returns if an IP Address (V4) is valid
isEmpty(value) - Returns if a string is empty

fitsMax(value, max) - Returns if a strings length is less than or equal to the max parameter
fitsMin(value, min) - Returns if a strings length is greater than or equal to the min parameter

The config object has these options. You can pass multiple parameters

Note: The function returns false once one of the options is false

isEmail
isUrl
isHex
isIp
isEmpty
max
min

Package Sidebar

Install

npm i @ajkachnic/validata

Weekly Downloads

3

Version

0.1.3

License

MIT

Unpacked Size

22.9 kB

Total Files

16

Last publish

Collaborators

  • ajkachnic