开发预览 更新于 2026-05-10

PasswordStrength 密码强度

密码输入 + 4 段强度条 + 实时需求清单 + 显隐切换。

基础用法

默认 4 条规则(8+ 字符 / 大写 / 数字 / 符号),用户可通过 requirements 自定义。

  • 8+ 位字符
  • 1 个大写字母
  • 1 个数字
  • 1 个符号
<CfPasswordStrength v-model="pwd" />
<CfPasswordStrength value={pwd} onChange={setPwd} />

自定义规则

可传 requirements 替换默认 4 条规则,每条 { label, test }

  • 12+ 位字符
  • 不包含空格
  • 至少 1 个小写
  • 至少 1 个大写
  • 至少 1 个数字
  • 至少 1 个特殊字符
<CfPasswordStrength v-model="pwd" :requirements="rules" />
<CfPasswordStrength value={pwd} onChange={setPwd} requirements={rules} />

API

属性类型默认值说明
modelValue / v-model (Vue), value/onChange (React)string''密码值
size'sm' | 'md' | 'lg''md'
placeholderstring'请输入密码'
disabledbooleanfalse
showTogglebooleantrue显示眼睛切换显隐
requirementsPasswordRequirement[]defaultPasswordRequirements{ label, test }[]

反馈与讨论

PasswordStrength 密码强度 的讨论

0
0 / 600
一键发送
正在加载评论...