gpt4 book ai didi

javascript - 从输入字段中删除特殊字符

转载 作者:行者123 更新时间:2023-11-30 09:19:57 25 4
gpt4 key购买 nike

我一直在到处寻找,但一直找不到我要找的东西。

我有一个 html 表单,其中填写了我们库存中的 Mac 地址,因此输入到输入字段中的字符串将如下所示:

A1:A2:A3:A4:A5:A6

我正在尝试编写一个脚本来删除 : 字符以及任何地方的任何空格。这样当它被输入时,输出将是:

A1A2A3A4A5A6

这是我目前所拥有的:

<input type="text" id="macaddress" onChange="removeChar();WriteLog();" />

然后在我的脚本中我有:

function removeChar() {
var a = document.getElementById("macaddress").value;
a = a.replace(/: /g, '');
document.getElementById.innerHTML = a;
}

我没有收到任何 JavaScript 错误,但什么也没发生。

我还有另一个脚本将字段的值提取到工作日志中,这是另一个函数 WriteLog()

本质上,我想删除 :,然后通过第二个函数将新值拉入日志。

最佳答案

如果你只想保留数字和让你可以使用这个

a.replace(/[^a-zA-Z0-9]/g, '');

基本上用空字符串替换所有不是 a-z 或 A-Z 或 0-9 的内容。

解释正则表达式和测试它的好工具是 Regex101

这一行 document.getElementById.innerHTML = a; 也应该被修复,你的意思可能是 document.getElementById('some-elements-id').innerHTML =一;

关于javascript - 从输入字段中删除特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52388089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com