InputOTP

メール・SMS で送られる認証コードを入力するフィールド。6桁の数字を1文字ずつ入力させる専用UIで、コピー&ペーストにも対応。

インストール

npx shoji add input-otp

プレビュー

認証コードを入力してください

Lengths

4桁(PIN)

6桁(メール・SMS 認証)

使い方

こんなときに使う

  • 2段階認証・SMS認証・メール認証コードの入力
  • セキュリティが重要な操作前の本人確認

使わないほうがいい場面

  • 認証コード以外の用途(通常の数字入力は type="number" の Input を使う)

JP 最適化のポイント

  • 各セルを h-11(44px)以上に設定スマートフォンでの数字入力時にタップしやすい
  • 数字専用キーボード(inputMode="numeric")を指定Android・iOS でテンキーが自動的に表示される