Create a Password Validator using ReactJS Last Updated : 21 Jun, 2023 Comments Improve Suggest changes Like Article Like Report Password must be strong so that hackers can not hack them easily. The following example shows how to check the password strength of the user input password in ReactJS. We will use the validator module to achieve this functionality. We will call the isStrongPassword function and pass the conditions as its parameters. Let us have a look at how the final project will look like: Password Validator using ReactJS Prerequisites: ReactValidatoruseStateCreating React Application And Installing Module: Step 1: Create a React application using the following command: npx create-react-app foldernameStep 2: After creating your project folder i.e. foldername, move to it using the following command: cd foldernameStep 3: After creating the ReactJS application, Install the validator module using the following command: npm install validatorProject Structure: It will look like the following. Project Structure The updated dependencies in package.json will look like: package.json: "dependencies": { "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", "validator": "^13.9.0", "web-vitals": "^2.1.4" } App.js: Now write down the following code in the App.js file. Here, App is our default component where we have written our code. JavaScript import React, { useState } from "react"; import validator from 'validator' const App = () => { const [errorMessage, setErrorMessage] = useState('') const validate = (value) => { if (validator.isStrongPassword(value, { minLength: 8, minLowercase: 1, minUppercase: 1, minNumbers: 1, minSymbols: 1 })) { setErrorMessage('Is Strong Password') } else { setErrorMessage('Is Not Strong Password') } } return ( <div style={{ marginLeft: '200px', }}> <pre> <h2>Checking Password Strength in ReactJS</h2> <span>Enter Password: </span><input type="text" onChange={(e) => validate(e.target.value)}></input> <br /> {errorMessage === '' ? null : <span style={{ fontWeight: 'bold', color: 'red', }}>{errorMessage}</span>} </pre> </div> ); } export default App Step to Run Application: Run the application using the following command from the root directory of the project: npm startOutput: Password Validator using ReactJS Comment More infoAdvertise with us gouravhammad Follow Improve Article Tags : Project Technical Scripter Web Technologies ReactJS Web Development Projects ReactJS-Projects +2 More Similar Reads BMI Calculator Using React In this article, we will create a BMI Calculator application using the ReactJS framework. A BMI calculator determines the relationship between a person's height and weight. It provides a numerical value that categorizes the individual as underweight, normal weight, overweight, or obese.Output Previe 3 min read Create Rock Paper Scissor Game using ReactJS In this article, we will create Rock, Paper, Scissors game using ReactJS. This project basically implements class components and manages the state accordingly. The player uses a particular option from Rock, Paper, or Scissors and then Computer chooses an option randomly. The logic of scoring and win 6 min read Create a Form using React JS Creating a From in React includes the use of JSX elements to build interactive interfaces for user inputs. We will be using HTML elements to create different input fields and functional component with useState to manage states and handle inputs. Prerequisites:Functional ComponentsJavaScript ES6JSXPr 5 min read Create a Random Joke using React app through API In this tutorial, we'll make a website that fetches data (joke) from an external API and displays it on the screen. We'll be using React completely to base this website. Each time we reload the page and click the button, a new joke fetched and rendered on the screen by React. As we are using React f 3 min read Nutrition Meter - Calories Tracker App using React GeeksforGeeks Nutrition Meter application allows users to input the name of a food item or dish they have consumed, along with details on proteins, calories, fat, carbs, etc. Users can then keep track of their calorie intake and receive a warning message if their calorie limit is exceeded. The logic 9 min read Currency converter app using ReactJS In this article, we will be building a very simple currency converter app with the help of an API. Our app contains three sections, one for taking the user input and storing it inside a state variable, a menu where users can change the units of conversion, and finally, a display section where we dis 4 min read Lap Memory Stopwatch using React Stopwatch is an application which helps to track time in hours, minutes, seconds, and milliseconds. This application implements all the basic operations of a stopwatch such as start, pause and reset button. It has an additional feature using which we can keep a record of laps which is useful when we 5 min read Typing Speed Tester using React In this article, we will create a Typing Speed Tester that provides a random paragraph for the user to type as accurately and quickly as possible within a fixed time limit of one minute. This application also displays the time remaining, counts mistakes calculates the words per minute and characters 9 min read Number Format Converter using React In this article, we will create Number Format Converter, that provides various features for users like to conversion between decimal, binary, octal and hexadecimal representations. Using functional components and state management, this program enables users to input a number and perform a range of c 7 min read Create a Password Validator using ReactJS Password must be strong so that hackers can not hack them easily. The following example shows how to check the password strength of the user input password in ReactJS. We will use the validator module to achieve this functionality. We will call the isStrongPassword function and pass the conditions a 2 min read Like