@devspeed/validatorjs
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

@devspeed/validatorjs

A JavaScript library for validating input strings based on various rules

Installation

Install using npm:

   npm install @devspeed/validatorjs

Usage

To use the library, simply import it into your project:

import Validator from '@devspeed/validatorjs';

const validator = new Validator('example@gmail.com', {
    validateEmpty: false,
    validateEmail: true,
    maxLength: 50,
});

const validationResult = validator.getValidation();
console.log(validationResult.isValid); // true

Methods

Method Description
isEmpty() Checks if the input string is empty.
maxLength(number) Checks if the input string exceeds the specified maximum length.
minLength(number) Checks if the input string is shorter than the specified minimum length.
isEmail() Checks if the input string is a valid email address.
isDate() Checks if the input string is a valid date in the format DD/MM/YYYY.
requireUppercase() Checks if the input string contains at least one uppercase letter.
requireLowercase() Checks if the input string contains at least one lowercase letter.
containSpecialChar(specialChar) Checks if the input string contains the specified special character.
getValidation() Returns an object containing a boolean value indicating whether the input string is valid, as

Note: All methods return the Validator instance to allow chaining.

Options

The Validator constructor takes an optional options object that can contain the following properties:

Option Description
validateEmpty Whether to validate that the input string is not empty (default: true).
validateEmail Whether to validate that the input string is a valid email address (default: false).
validateDate Whether to validate that the input string is a valid date in the format DD/MM/YYYY (default: false).
maxLength The maximum allowed length for the input string.
minLength The minimum required length for the input string.
requireUppercase Whether the input string must contain at least one uppercase letter (default: false).
requireLowercase Whether the input string must contain at least one lowercase letter (default: false).

License

This library is licensed under the MIT License.

Package Sidebar

Install

npm i @devspeed/validatorjs

Weekly Downloads

2

Version

1.0.1

License

MIT

Unpacked Size

26.2 kB

Total Files

7

Last publish

Collaborators

  • silentwolf-dev