可定製的一次性密碼輸入組件 - react18-input-otp

語言: CN / TW / HK

一個完全可定製的、用於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.