PasswordInput

PasswordInputは、表示・非表示の切り替えができるパスワード入力用のコンポーネントです。

使い方

import { PasswordInput, StrengthMeter } from "@yamada-ui/react"
<PasswordInput />
<StrengthMeter />

バリアントを変更する

サイズを変更する

カラースキームを変更する

デフォルトで値を表示する

デフォルトで値を表示する場合は、defaultVisibletrueに設定します。

強度メーターを表示する

強度メーターを表示する場合は、StrengthMeterを使用します。

Medium

ボーダーの色を変更する

ボーダーの色を変更する場合は、focusBorderColorまたはerrorBorderColorに値を設定します。

プレースホルダーのカラーを変更する

プレースホルダーのカラーを変更する場合は、_placeholderに値を設定します。

無効にする

無効化にする場合は、disabledtrueに設定します。

読み取り専用にする

読み取り専用にする場合は、readOnlytrueに設定します。

無効な入力にする

無効な入力にする場合は、invalidtrueに設定します。

アイコンをカスタマイズする

アイコンをカスタマイズする場合は、visibilityIcononoffReactNodeを設定します。

制御する

Password visibility: show

Props

アクセシビリティ

Field.Rootを使用しない場合は、PasswordInputaria-labelまたはaria-labelledbyを設定します。

<PasswordInput aria-label="Your password" />
<VStack gap="sm">
  <Text as="h3" id="label">
    Your password
  </Text>

  <PasswordInput aria-labelledby="label" />
</VStack>

ARIAロールと属性

コンポーネントロールと属性使い方
PasswordInputFieldaria-invalidinvalidが設定されている場合は"true"を設定します。
aria-describedbyPasswordInputField.Root内にあり、Field.RooterrorMessageまたはhelperMessage、もしくはField.ErrorMessageまたはField.HelperMessageが設定されている場合は、そのidを設定します。
aria-disableddisabledが設定されている場合は"true"を設定します。
aria-readonlyreadOnlyが設定されている場合は"true"を設定します。
aria-requiredrequiredが設定されている場合は"true"を設定します。
PasswordInputButtonaria-label"パスワードの表示を切り替える"を設定します。
StrengthMeterrole="meter"メーターであることを示します。
aria-label"パスワードの強度"を設定します。
aria-valuemin0を設定します。
aria-valuemaxmaxの値を設定します。
aria-valuenow現在の値を設定します。
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd