PasswordInput 密码输入框

只能输入密码的文本输入组件。

获取组件

import { PasswordInput, PasswordStrengthMeter } from 'rsuite';

演示

默认

尺寸

禁用

自定义可见性图标

前置图标和后置图标

可以通过 startIconendIcon 分别设置前置图标和后置图标。 当使用 endIcon 时,密码输入框的可见性切换图标将被覆盖。

密码强度

Props

<PasswordInput>

属性名 类型 (默认值) 说明
classPrefix string ('password-input') 组件 CSS 类前缀
defaultValue string 默认值(非受控)
defaultVisible boolean 默认密码可见状态
disabled boolean 是否禁用
endIcon ReactNode 后置图标
htmlSize number 设置原生 HTML size 属性
onChange (value: string, event) => void 输入变更回调
onVisibleChange (visible: boolean) => void 密码可见性变化回调
readOnly boolean 是否只读
renderVisibilityIcon (visible: boolean) => ReactNode 自定义可见性切换图标
size 'lg' | 'md' | 'sm' | 'xs' ('md') 输入框尺寸
startIcon ReactNode 前置图标
value string 当前值(受控)
visible boolean 控制密码是否可见

<PasswordStrengthMeter>

属性名 类型 (默认值) 说明
classPrefix string ('password-strength-meter') 组件 CSS 类前缀
label ReactNode 显示在强度条下方的标签文本
level number 当前密码强度等级
max number (4) 强度分段数量