可定制react18 input otp 一次性密碼輸入組件

正文

一個完全可定制的、用於React驅動的應用程序的一次性密碼(OTP)、電話號碼和pin碼輸入組件。

主要特點

  • 它在React和ionic應用程序上都很好用。在手機上也能正常工作。
  • 你可以用inputNum道具隻指定數字輸入。
  • 在網頁和手機上與剪貼板粘貼功能完美配合。
  • npm上唯一支持'enter'鍵提交的OTP輸入包。
  • 在Android上沒有OTP粘貼問題。
  • 在iOS chrome上輕松粘貼,從短信中讀取功能。
  • 支持onSubmit可選道具。你甚至不需要一個按鈕來提交。
  • 你也可以用這個包來輸入電話號碼。
  • 你也可以用這個包在密碼字段上使用inputSecure道具。
  • 你可以為React18-input-otp提供自定義css以及輸入道具。

基本用法

1.安裝和導入

# Yarn
$ yarn add react18-input-otp
# NPM
$ npm i react18-input-otp
import React, { Component } from 'react';
import OtpInput from 'react18-input-otp';
// OR
import React, { useState } from 'react';
import OtpInput from 'react18-input-otp';

2.將OtpInput組件添加到應用程序中

export default class App extends Component {
  state = { otp: '' };
  handleChange = (otp) => this.setState({ otp });
  render() {
    return <OtpInput value={this.state.otp} onChange={this.handleChange} numInputs={6} separator={<span>-</span>} />;
  }
}
// OR
export default function ReactOtpInput() {
  const [otp, setOtp] = useState('');
  const handleChange = (enteredOtp) => {
    setOtp(enteredOtp);
  };
  return <OtpInput value={otp} onChange={handleChange} numInputs={6} separator={<span>-</span>} />;
}

3.所有默認的道具

numInputs: 4,
onChange: (otp) => console.log(otp),
isDisabled: false,
shouldAutoFocus: false,
value: '',
isInputSecure: false,
onSubmit: (otp) => console.log(otp),

預覽

The postCustomizable One-time Password Input Component – react18-input-otpappeared first onReactScript.

以上就是可定制react18 input otp 一次性密碼輸入組件的詳細內容,更多關於react18 input otp 一次性密碼輸入的資料請關註WalkonNet其它相關文章!

推薦閱讀: