⚠️ This README is for the v2
which is currently in beta release
The v1
can been found here
A verification code input, mobile autocompletion friendly
- Support native autocompletion when receiving a code via SMS
- Support pasted string
{
"react": ">=16.0.0",
"react-dom": ">=16.0.0"
}
yarn add react-input-verification-code
import React from 'react';
import ReactInputVerificationCode, {
ReactInputVerificationCodeProps,
} from 'react-input-verification-code';
const customProps: ReactInputVerificationCodeProps = {
autoFocus: true,
};
export default function App() {
return <ReactInputVerificationCode {...customProps} />;
}
Key | Type | Default | Required | Description |
---|---|---|---|---|
autoFocus | boolean |
false | false | Should focus on first render |
inputProps | React.InputHTMLAttributes<HTMLInputElement>; |
undefined |
false | Allow passing custom props into the inputs |
length | number |
4 |
false | How many inputs will be rendered |
onChange | function |
() => null |
false | Function called when the value changes |
onCompleted | function |
() => null |
false | Function called when the value is completed |
placeholder | string |
· |
false | Inputs placeholder |
value | string |
"" |
false | Default value |
type | 'alphanumeric, number' |
number |
false | Should accepts alphanumeric values or only numbers |
Simply override the styles using the following classnames
.ReactInputVerificationCode-container {
/* */
}
.ReactInputVerificationCode-item {
/* */
}
MIT © ugogo