Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

🔐 Password strength meter based on zxcvbn in vue.js

License

NotificationsYou must be signed in to change notification settings

apertureless/vue-password-strength-meter

Build Statusnpm versionvue2license

ko-fi

Interactive password strength meter based onzxcvbn for vue.js

🔓

📺 Demo

Demo here

🔧 Install

yarn add vue-password-strength-meter zxcvbn

👈 Usage

<template><passwordv-model="password"/></template><script>importPasswordfrom'vue-password-strength-meter'exportdefault{components:{ Password},data:()=>({password:null})}</script>

👈 With events

<template><passwordv-model="password"    :toggle="true"    @score="showScore"    @feedback="showFeedback"/></template><script>importPasswordfrom'vue-password-strength-meter'exportdefault{components:{ Password},data:()=>({password:null}),methods:{showFeedback({suggestions, warning}){console.log('🙏',suggestions)console.log('⚠',warning)},showScore(score){console.log('💯',score)}}}</script>

With custom input

<template><div><inputtype="password"v-model="password"><passwordv-model="password":strength-meter-only="true"/></div></template><script>importPasswordfrom'vue-password-strength-meter'exportdefault{components:{ Password},data:()=>({password:null})}</script>

Props

PropTypeDefault ValueDescription
secureLengthNumber7password min length
badgeBooleantruedisplay password count badge
toggleBooleanfalseshow button to toggle password visibility
showPasswordBooleanfalseIf you are not using thetoggle button you can directly show / hide the password with this prop
defaultClassStringPassword__fieldinput field class
disabledClassStringPassword__field--disableddisabled input field class
errorClassStringPassword__badge--errorerror class for password count badge
successClassStringPassword__badge--successsuccess class for password count badge
strengthMeterClassStringPassword__strength-meterstrength-meter class
strengthMeterFillClassStringPassword__strength-meter--fillstrength-meter class for individual data fills
showStrengthMeterBooleantrueHide the Strength Meter if you want to implement your own
strengthMeterOnlyBooleanfalseHides the built-in input if you want to implement your own
labelHideString'Hide Password'Label for the hide icon
labelShowString'Show Password'Label for the show icon
userInputsArrayempty arrayArray of strings that zxcvbn will treat as an extra dictionary
referenceValueString'input'Prop to change theref of the input. This way you can have the input outside of the component.

Events

Show / Hide Password

  • @show will be emitted if showing the password
  • @hide will be emitted if hiding the password
  • @score will return the zxcvbn score (Integer from 0-4) [ℹ] (https://github.com/dropbox/zxcvbn#usage)
  • @feedback will return an zxcvbn feedback object withsuggestion andwarning

💅 Customizing

You can customize the styling of the input field, badge and strength-meter by passing your own css classestodefaultClass,strengthMeterClass etc.

Build Setup

# install dependenciesnpm install# serve with hot reload at localhost:8080npm run dev# build for production with minificationnpm run build# run unit testsnpm run unit# run all testsnpmtest

For detailed explanation on how things work, checkout theguide anddocs for vue-loader.

Support

Buy Me A Coffee

About

🔐 Password strength meter based on zxcvbn in vue.js

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors16


[8]ページ先頭

©2009-2025 Movatter.jp