需求
如下图,实现多个框的验证码,并且在输入后自动调用接口
思路
- 在一个div中放置对应个数的span
- 使用一个input,然后让它透明,定位在div之上
- span截取对应的值进行显示
Code
主要代码:
完整代码
import React, {
useState, useEffect } from 'react';
import {
InputNumber } from 'antd';
import {
navigate } from '@/utils/common';//公用跳转
import styles from './index.less';
let secondInterval = null; //秒数定时器
const Verify = () => {
const [phoneNum, setPhoneNum] = useState(null); // 验证码数字类型
const [numString, setNumString] = useState(''); // 验证码的字符串类型
const [seconds, setSeconds] = useState(60); //倒计时秒数
useEffect(() => {
return () => {