jQuery:从输入文本字段中删除所有出现的管道

时间:2014-08-26 22:30:44

标签: jquery html

我有一个HTML表单,其中包含几个类型" text"的输入。如果用户在包含管道符号(|)的输入中输入文本,我想将其删除。你能否分享关于如何做到这一点的jquery代码?

感谢。

4 个答案:

答案 0 :(得分:1)

这样的事情:

$('input[type=text]').change(function () {
    this.value = this.value.replace('|', '');
});

答案 1 :(得分:0)

做这样的事情

var value = $("#text").val(); //textbox ID

value = value.replace("|", ""); //this will give you the value without the pipes

$("#text").val(value); //put back in field if you want

请参阅:http://www.w3schools.com/jsref/jsref_replace.asp

答案 2 :(得分:0)

快速执行此操作的方法是:

$('input:text').change(function() {
    $(this).val() = $(this).val().replace('|', '');
});

答案 3 :(得分:0)

使用上面的建议,将事件绑定到文本输入字段以触发字符替换。

$("input:text,textarea").blur(function(){
    //call the replacement function
});