Chuyển tới nội dung chính
Phiên bản: 1.12.0
import { Input } from "zmp-ui";
const { OTP } = Input;

Dùng để nhập mã OTP.

Ví dụ

Bảng thuộc tính

InputProps

NameTypeDefaultDescription
sizeInputSize'medium'

Kích thước của input. Mang một trong các giá trị small, medium hoặc large.

statusInputStatus

Trạng thái hợp lệ của input. Nếu là error, input sẽ có màu cảnh báo kèm theo errorText, ngược lại input sẽ có màu trung hoà kèm theo helperText.

typeInputType

Loại input.

valueInputHTMLAttributes['value']

Giá trị của input.

Cần được sử dụng cùng với onChange để cập nhật lại giá trị.

onChangeInputHTMLAttributes['onChange']

Callback được gọi khi giá trị của input thay đổi. Cần phải cập nhật lại giá trị của value nếu được truyền vào.

onPressEnterKeyboardEventHandler

Callback được gọi khi người dùng nhấn Enter hoặc xuống dòng trong input.

OTPProps

NameTypeDefaultDescription
defaultValuestring

Giá trị mặc định của OTP. Thay đổi giá trị của defaultValue khi component đã được render sẽ không có tác dụng.

otpLengthnumber4

Độ dài của OTP, cũng đồng thời là số lượng ô nhập mã OTP. Mặc định là 4 ô.

showbooleanfalse

Hiển thị hoặc che đi mã OTP được nhập. Mặc định, mã OTP sẽ được hiển thị dưới dạng các dấu hoa thị (*).

valuestring

Giá trị của OTP. Cần được sử dụng cùng với onChange để cập nhật lại giá trị.