【问题标题】:how to prevent user input any string that it's size more than two bytes? (two bytes only) [closed]如何防止用户输入任何大小超过两个字节的字符串? (仅两个字节)[关闭]
【发布时间】:2021-06-18 02:30:34
【问题描述】:

我试图弄清楚如何配置我的输入,它只接收两个字节字符。我在这里尝试了很多功能,但似乎不起作用。例如,我有一个输入,我希望用户只用 2 个字节的字符填充它。

【问题讨论】:

  • 这么多功能?多少?将其中一个或多个与任何相关代码(如输入等)一起添加到您的问题中——这里的人们希望看到您正在尝试解决它,而不仅仅是要求人们编写代码。跨度>
  • 鉴于 JavaScript .length 适用于 UCS-2 编码,任何长度为 1 的字符串都是 2 个字节长。

标签: javascript reactjs string input antd


【解决方案1】:

var i = document.createElement("input");
i.type = "text";
document.body.appendChild(i);
i.addEventListener("change", (e) => {
  let v = e.target.value;
  console.log(v);
  let b = (new Blob([v])).size;;
  console.log(b);
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-22
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多