javascript - 用 JQuery/Javascript 替换字符串中的所有逗号

标签 javascript jquery replace

我有一个表单,其中有几百个文本框,我想在加载它们时删除所有逗号并防止输入逗号。假设选择器是正确的,下面的代码不应该工作吗?

$(document).ready(function () {
  $("input[id*=_tb]")
  .each(function () {
      this.value.replace(",", "")
  })
  .onkeyup(function () {
      this.value.replace(",", "") 
  })
});

最佳答案

$(function(){
    $("input[id*=_tb]").each(function(){
        this.value=this.value.replace(/,/g, "");
    }).on('keyup', function(){
        this.value=this.value.replace(/,/g, "");
    });
});

有关 javascript string.replace() 函数的解释和示例,请参见此处:

http://davidwalsh.name/javascript-replace

正如@Vega 所说,这不会将新值写回文本框 - 我更新了代码以执行此操作。

关于javascript - 用 JQuery/Javascript 替换字符串中的所有逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12055376/

相关文章:

javascript - 在视频播放时隐藏 div

c++ - 替换 C++ 中的 delete,错误信息

javascript - 正则表达式更改 html 标签内的文本

mysql - 如何通过 MySQL 修剪 Woocommerce 简短描述(查找文本并修剪之后的所有内容)?

javascript - 用于检查 .css 文件的正则表达式

jquery - 删除屏幕调整大小的 jQuery 函数

javascript - Sencha ExtJs View 选择模式

javascript - 通过替换类名来切换禁用/启用复选框

javascript - 尝试使用小于符号的 React JSX 错误

javascript - 尽管使用 .on(),动态创建的元素不会触发事件