ドキュメント
OTPフィールド

OTPフィールド

アクセシビリティとカスタマイズ性に優れたOTP入力コンポーネント。

インストール

使用方法

import {
  OTPField,
  OTPFieldGroup,
  OTPFieldInput,
  OTPFieldSeparator,
  OTPFieldSlot
} from "@/components/ui/otp-field";
<OTPField maxLength={6}>
  <OTPFieldInput />
  <OTPFieldGroup>
    <OTPFieldSlot index={0} />
    <OTPFieldSlot index={1} />
    <OTPFieldSlot index={2} />
  </OTPFieldGroup>
  <OTPFieldSeparator />
  <OTPFieldGroup>
    <OTPFieldSlot index={3} />
    <OTPFieldSlot index={4} />
    <OTPFieldSlot index={5} />
  </OTPFieldGroup>
</OTPField>

使用例

パターン

patternプロパティを使用して、OTPフィールドにカスタムパターンを定義します。

制御

valueonValueChangeプロパティを使用して、入力値を制御できます。

shadcn によってビルド&デザインされました。 hngngn によってSolidに移植されました。ソースコードは GitHub で入手可能です。