InputOTP
ワンタイムパスワード入力コンポーネント。
インポート
個別サブパス(バンドルサイズを抑えたい場合):
基本的な使い方
Loading...
4桁のコード
Loading...
セパレーターあり(4桁)
Loading...
数字専用入力
numericを指定するとinputMode="numeric"とパターン(input-otpのREGEXP_ONLY_DIGITS)が自動設定され、数字以外の入力を防げます。inputMode/patternを明示指定した場合はそちらが優先されます。
認証フォーム例
Loading...
Props (InputOTP)
| Prop | Type | Default | Description |
|---|---|---|---|
maxLength* | number | - | 入力桁数 |
value | string | - | 入力値 |
onChange | (value: string) => void | - | 値が変更された時のコールバック |
disabled | boolean | false | 無効状態 |
numeric | boolean | false | trueでinputMode="numeric"とpattern(数字のみ)を自動設定する糖衣構文。inputMode/patternを明示指定した場合はそちらを優先 |
aria-invalid | boolean | - | エラー状態。trueで各スロットのborderが赤くなる(ネイティブ属性) |