用JQuery/Javascript替换字符串中的所有逗号
Replace all commas in a string with JQuery/Javascript
我有一个表单,其中有几百个文本框,我想在加载时删除任何逗号,并防止输入逗号。假设选择器是正确的,下面的代码不应该工作吗?
$(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所说,这不会将新值写回文本框-我更新了代码以这样做。
使用带有g
标志的正则表达式,而不是字符串:.replace(/,/g, "")
。
您的代码看起来不错,只是没有将值设置回输入字段
$(document).ready(function () {
$("input[id*=_tb]")
.each(function () {
this.value = this.value.replace(/,/g, "")
})
.onkeyup(function () {
this.value = this.value.replace(/,/g, "")
})
});
编辑:使用正则表达式
相关文章:
- 字符串Jquery结构中的变量
- 在字符串 jquery 中添加空格
- 如何在字符串 jQuery 上调用函数
- 将 .val() 转换为字符串 jQuery
- 如何放置 PHP 字符串 jQuery 验证错误消息
- 查找字符串 jQuery/Javascript 的部分
- 从字符串 jQuery 中删除字符串
- 比较明显相等的字符串 JQuery
- 在字符串中使用 PHP 作为字符串.(JQuery)
- 比较两个字符串(jquery .text() 和文字字符串)
- 替换<a>如果它以字符串JQuery结尾
- 字符串jQuery剩余的空白数量
- 重新注册字符串jquery.Ui可拖动
- 字符串替换为另一个字符串jquery/javascript
- 如果子值与某个字符串JQuery匹配,则隐藏父元素
- 单击时从输入中删除字符串?jQuery
- 如何获取特定子字符串jquery之后的字符串
- 不能识别父-字符串JQuery中的子字符串
- 翻译KeyDown键码字符串(jQuery)
- 即使我没有引号来转义,它仍然说我有一个未闭字符串(Jquery)