reactjs 类似于225.222.324.222/32的IP的输入掩码[已关闭]

0yg35tkg  于 2023-11-18  发布在  React
关注(0)|答案(1)|浏览(92)

**已关闭。**此问题正在寻求有关书籍、工具、软件库等内容的建议。它不符合Stack Overflow guidelines。当前不接受答案。

我们不允许提出问题来寻求对图书、工具、软件库等的推荐。您可以编辑问题,以便用事实和引文来回答。
昨天就关门了。
Improve this question
我正在使用React.js,我需要为具有网络范围的IP创建一个输入掩码,例如,IP看起来像:22.23.23.14/32或111.111.111.111./20。我如何创建输入字段,以便它将具有这样的掩码:*. */_
谢谢!找图书馆

bq3bfh9z

bq3bfh9z1#

您可以使用react-text-mask,它允许您轻松地将掩码应用于输入字段。

import React from 'react';
import MaskedInput from 'react-text-mask';

const IpInput = () => {
  const ipMask = [
    /\d/,
    /\d/,
    /\d/,
    '.',
    /\d/,
    /\d/,
    '.',
    /\d/,
    /\d/,
    '.',
    /\d/,
    /\d/,
    '/',
    /\d/,
    /\d/,
  ];

  return (
    <div>
      <label>IP Address:</label>
      <MaskedInput mask={ipMask} placeholder=".../__" guide={false} />
    </div>
  );
};

export default IpInput;

字符串
/__是掩码的静态部分,\d部分表示数字。guide={false} prop用于隐藏掩码中未填充的部分。

相关问题