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現在の値を設定します。