删除输入字段中的括号,它们之间的文本和它们之前的空格?

时间:2012-03-07 10:52:23

标签: jquery

在这个previous question中,我问过如何删除parenteshes及其中的文本。得到了这个:

$(this).val($(this).val().replace(/\(.+\)/, ''));

所以:food (454)变为:food

这很好但现在我不仅要删除括号和它们之间的文本,还要删除括号前的空格。

在上面的示例中,我正在谈论的空间是字母d(

之间的空格

如何修改代码以便它可以实现?

2 个答案:

答案 0 :(得分:2)

根本不需要jquery!

this.value = this.value.replace(/\s+\(.+?\)/g, '');

Live demo

归功于@AnthonyGrist!

答案 1 :(得分:0)

$.trim($(this).val($(this).val().replace(/\(.+\)/, '')));