K

Formuláře

OtpInput

OTP / PIN input — N samostatných znakových boxů s automatickým posunem fokusu, podporou vložení a navigací šipkami.

OtpInput preview
Na této stránce

OTP / PIN input — N samostatných znakových boxů s automatickým posunem fokusu, podporou vložení a navigací šipkami.

use NyonCode\WireForms\Components\OtpInput;

Základní použití

OtpInput::make('code')
->length(6)

Uložená hodnota je prostý řetězec: '123456'.

Jen číslice

OtpInput::make('pin')
->length(4)
->numericOnly() // inputmode="numeric", přijímá jen 0-9

Maskované (styl hesla)

OtpInput::make('pin')
->length(4)
->masked()

Vizuální oddělovač

OtpInput::make('code')
->length(6)
->separator(3) // vykreslí jako: [x][x][x] — [x][x][x]

Vzor ověřovacího kódu

OtpInput::make('verification_code')
->length(6)
->numericOnly()
->required()
->live()

Metody

Metoda Typ Popis
length(int) int Počet jednotlivých input boxů (výchozí 6)
numericOnly(bool) bool Přijímat jen číslice 0–9
masked(bool) bool Maskovat znaky jako pole hesla
separator(int) int Zobrazit oddělovač pomlčkou každých N znaků
disabled(bool|Closure) bool Znepřístupnit všechny boxy
readOnly(bool|Closure) bool Read-only režim
required() Označit jako povinné
live() Spustit Livewire update při každé změně

Label, hint, tooltip a další sdílené metody viz Společné API pole.