super-simple-validation
v1.0.8
Published
A super simple library for validating data
Downloads
2
Readme
Installation
$ npm install --save super-simple-validation
or if you prefer yarn
$ yarn add super-simple-validation
Usage
import { isEmail } from "super-simple-validation";
console.log(isEmail("[email protected]")); // true
API
is-email
Validates if the given string is an email address.
const valid = isEmail("[email protected]");
console.log(valid); // true
is-url
Validates if the given string is a URL.
const valid = isUrl("https://example.com");
console.log(valid); // true
is-phone
Validates if the given string is a phone number.
const valid = isPhone("+8612345678901");
console.log(valid); // true
is-hex-color
Validates if the given string is a hex color.
const valid = isHexColor("#ffffff");
console.log(valid); // true
is-css-color
Validates if the given string is a CSS color.
const valid =
isCssColor("rgb(255, 255, 255)") &&
isCssColor("rgba(255, 255, 255, 1)") &&
isCssColor("hsl(0, 0%, 100%)") &&
isCssColor("hsla(0, 0%, 100%, 1)") &&
isCssColor("hwb(0, 0%, 0%)") &&
isCssColor("blue") &&
isCssColor("transparent");
console.log(valid); // true
is-discord-id
Validates if the given string is a Discord ID.
const valid = isDiscordId("973608903801708634");
console.log(valid); // true
is-date-time
Validates if the given string is a date time.
const valid = isDateTime("2021-10-01T00:00:00.000Z");
console.log(valid); // true
is-cc-number
Validates if the given string is a credit card number.
Strings with spaces and dashes are also supported.
Use true
in second parameter to validate the the number with the Luhn algorithm. (More info: https://en.wikipedia.org/wiki/Luhn_algorithm)
const valid = isCcNumber("4539 1488 0343 6467");
console.log(valid); // true
// Optionally use true in the second parameter to validate the Luhn algorithm
const validWithLuhn = isCcNumber("4539 1488 0343 6467", true);
console.log(validWithLuhn); // true
is-cc-exp
Validates if the given string is a credit card expiration date.
const valid = isCcExp("10/25");
console.log(valid); // true
is-cc-cvv
Validates if the given string is a credit card CVV.
const valid = isCcCvv("123");
console.log(valid); // true