UNPKG

preesoft-react-pwr

Version:

this is simple react component for password requirments

78 lines (47 loc) 1.46 kB
# Preesoft PVT LTD ## _The Password Requirement Signup page_ Preesoft is software company: ## Example ![example](https://ik.imagekit.io/82ugmoipa/image.png?ik-sdk-version=javascript-1.4.3&updatedAt=1668238570843) ## With fullfilled ![example](https://ik.imagekit.io/82ugmoipa/image-screen.png?ik-sdk-version=javascript-1.4.3updatedAt=1668238549707) ## Installation `` npm i preesoft-react-pwr `` Install the dependencies and start ``` import { Requirements } from 'preesoft-react-pwr' ``` ``` <Requirements value={password} requirements={passwordRequirements} onValidChange={isValid => setisValid(isValid)} /> ``` # Requires array of requirments ``` const passwordRequirements = [ { text: 'Must be at least 8 characters', validator: val => val.length >= 8, }, { text: 'Must contain at least one number', validator: val => /\d/g.test(val), }, { text: 'Must contain at least one lower-case letter', validator: val => /[a-z]/g.test(val), }, { text: 'Must contain at least one upper-case letter', validator: val => /[A-Z]/g.test(val), }, ]; ``` * You can add more requirments * just remember validator function return value and return true false value `` onValidChange: (boolen)=> false || true `` `` value : password state ``