有一个跨文本,从多个输入字段中删除逗号
have a span text that removes commas from multiple input fields
我有以下输入字段,我想在他们上面有一个链接,使用纯javascript (即:没有js库),将从所有输入字段中删除逗号。
当前:<span id="remove">click to remove commas</span>
<input type="text" name="1" id="1" value="14,22,25,2,26,1,15,8,23"><br />
<input type="text" name="2" id="2" value="12,25,14,11,5,23,8,15,19"><br />
<input type="text" name="3" id="3" value="25,1,10,2,26,5,19,7,13,22"><br />
<input type="text" name="4" id="4" value="8,1,16,20,19,7,25,2,14,27"><br />
<input type="text" name="5" id="5" value="8,15,6,22,30,21,4,24,31,3">
想要的结果:
<span id="remove">click to remove commas</span>
<input type="text" name="1" id="1" value="142225226115823"><br />
<input type="text" name="2" id="2" value="1225141152381519"><br />
<input type="text" name="3" id="3" value="2511022651971322"><br />
<input type="text" name="4" id="4" value="8116201972521427"><br />
<input type="text" name="5" id="5" value="8156223021424313">
小提琴
JavaScript:var removeSpan = document.querySelector('#remove');
removeSpan.addEventListener('click', function(e){
[].slice.call(document.querySelectorAll('[type="text"]')).forEach(function(text){
text.value = text.value.replace(/,/g, '')
});
});
您可以使用.replace,如下所示:
var res = str.replace(",", "");
要替换所有的出现,请尝试
var res=str.replace(/,/g,'');
为所有输入设置通用名称,例如"values
"。然后将此方法的调用添加到span的onclick事件中:
function removeCommas() {
var values = document.getElementsByName("values");
for (var i = 0; i < values.length; i++) {
values[i].value = values[i].value.replace(/,/g, '');
}
}
看到小提琴。
相关文章:
- 如何在HTML输入字段中添加不可删除的后缀
- JS动态添加字段-删除按钮不起作用
- 如何选择多个输入字段并删除所需的属性
- 添加和删除隐藏字段数组中的值,而不提交表单
- 在Reactjs中添加和删除值未重置的输入字段
- 如何在单击时从输入字段中删除最后一个字符
- Javascript删除字段
- 在粘贴事件Javascript的输入字段中删除所有非数字字符
- 使用JQuery动态插入/删除字段
- 引导表单动态添加带有字段的删除表单
- 删除创建的 JavaScript 字段集
- 使用按钮动态添加输入字段,而不删除唯一字段上的按钮
- 如何动态删除使用 JavaScript 动态创建的输入字段
- 克隆字段上的“添加-删除”按钮
- 在表单中填写所有必填字段后删除禁用项
- 取消选中特定复选框时,React切换不删除的选择字段
- 自动进度输入字段删除'0's在Firefox中
- 动态删除没有唯一属性的输入字段
- 登录文本字段和密码字段删除焦点上的文本
- 如何在 Javascript 中按字段删除数组中的重复对象