Open In App

How to Validate Data using validator Module in Node.js ?

Last Updated : 27 Mar, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

The Validator module is popular for validation. Validation is necessary to check whether the data is correct or not, so this module is easy to use and validates data quickly and easily. 

Feature of validator module:

  • It is easy to get started and easy to use.
  • It is a widely used and popular module for validation.
  • Simple functions for validation like isEmail(), isEmpty(), etc.

Installation of validator module:

You can visit the link Install validator module. You can install this package by using this command.

npm install validator

After installing the validator module you can check your validator version in the command prompt using the command.

npm version validator

After that, you can just create a folder and add a file for example index.js, To run this file you need to run the following command.

node index.js

Project Structure:

project structure

Filename: index.js 

javascript




const validator = require('validator')
 
// Check whether given email is valid or not
let email = 'test@gmail.com'
console.log(validator.isEmail(email))  // true
email = 'test@'
console.log(validator.isEmail(email))  // false
 
// Check whether string is in lowercase or not
let  name = 'geeksforgeeks'
console.log(validator.isLowercase(name))  // true
name = 'GEEKSFORGEEKS'
console.log(validator.isLowercase(name))  // false
 
// Check whether string is empty or not
let name = ''
console.log(validator.isEmpty(name))  // true
name = 'geeksforgeeks'
console.log(validator.isEmpty(name))  // false
 
// Other functions also available in
// this module like isBoolean()
// isCurrency(), isDecimal(), isJSON(),
// isJWT(), isFloat(), isCreditCard(), etc.


Steps to run the program:

Make sure you have to install the express and validator modules using the following commands:

npm install validator
npm install express

Run the index.js file using the below command:

node index.js

Output:

Output of above command

So this is how you can use the validator module for validation. There are also other modules available in the market for validation like hapi-joi, express-validator, etc.


Similar Reads

How to Validate Data using express-validator Module in Node.js ?
Validation in node.js can be easily done by using the express-validator module. This module is popular for data validation. There are other modules available in market like hapi/joi, etc but express-validator is widely used and popular among them.Steps to install express-validator module: You can install this package by using this command. npm inst
3 min read
How to Validate Data using joi Module in Node.js ?
Joi module is a popular module for data validation. This module validates the data based on schemas. There are various functions like optional(), required(), min(), max(), etc which make it easy to use and a user-friendly module for validating the data.Introduction: It's easy to get started and easy to use.It is widely used and popular module for d
3 min read
How to validate if input date (end date) in input field must be after a given date (start date) using express-validator ?
In HTML forms, we often required validation of different types. Validate existing email, validate password length, validate confirm password, validate to allow only integer inputs, these are some examples of validation. In certain cases, we want the user to type a date that must come after some given date(Ex. 'end date' must be after 'start date')
5 min read
How to validate if input in input field exactly equals to some other value using express-validator ?
In HTML forms, we often required validation of different types. Validate existing email, validate password length, validate confirm password, validate to allow only integer inputs, these are some examples of validation. In certain cases, we want the user to type some exact value and based on that we give the user access to the request or deny the r
5 min read
How to validate if input in input field has alphanumeric characters only using express-validator ?
In HTML forms, we often required validation of different types. Validate existing email, validate password length, validate confirm password, validate to allow only integer inputs, these are some examples of validation. In a certain input field, only alphanumeric characters are allowed i.e. there not allowed any special characters. We can also vali
4 min read
How to validate if input in input field has base64 encoded string using express-validator ?
In HTML forms, we often required validation of different types. Validate existing email, validate password length, validate confirm password, validate to allow only integer inputs, these are some examples of validation. If In a certain input field only base 64 encoded string are allowed i.e there not allowed any other form of string which not const
5 min read
How to validate if input in input field has boolean value using express-validator ?
In HTML forms, we often required validation of different types. Validate existing email, validate password length, validate confirm password, validate to allow only integer inputs, these are some examples of validation. In a certain input field, only boolean value i.e. true or false are allowed. We can also validate these input fields to accept onl
4 min read
How to validate if input in input field has base 32 encoded string using express-validator ?
In HTML forms, we often required validation of different types. Validate existing email, validate password length, validate confirm password, validate to allow only integer inputs, these are some examples of validation. If In a certain input field, only base 32 encoded strings are allowed i.e. there not allowed any other form of string which does n
5 min read
How to validate if input in input field has alphabets only using express-validator ?
In HTML forms, we often required validation of different types. Validate existing email, validate password length, validate confirm password, validate to allow only integer inputs, these are some examples of validation. In a certain input field, only alphabets are allowed i.e. there not allowed any number or special character. We can also validate
5 min read
How to validate if input in input field has BIC or Swift code only using express-validator ?
In HTML forms, we often required validation of different types. Validate existing email, validate password length, validate confirm password, validate to allow only integer inputs, these are some examples of validation. When working with a bank system, In a certain input field only a valid Bank identification code(BIC) is allowed. BIC is an 8 or 11
5 min read