在输入字段中查找开括号和右括号,删除它们(连同内部的所有内容)?

时间:2012-03-07 07:35:47

标签: jquery

我想用jQuery完成以下操作:在ID为#post_tag_names的输入字段中找到一个打开和关闭的parenteshes,并从输入字段中删除它们(连同括号内的内容)。 / p>

例如,如果输入字段包含:

rails (30)
它应该像这样结束:

rails

如何做到这一点?

修改

我已经有了触发事件:

$('#post_tag_names').bind('railsAutocomplete.select', function(event, data){
  /* I NEED THIS PART */
});

4 个答案:

答案 0 :(得分:1)

你可以这样做:

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

答案 1 :(得分:1)

这是最简单的方法,但你需要找出你获得价值的地方。如果是数据或部分数据,则用RegEx替换它:
Here is the sample

答案 2 :(得分:0)

如何简单的旧javascript。

jQuery('#post_tag_names').bind('railsAutocomplete.select', function(event, data){
    jQuery(this).val(jQuery(this).val().replace(/\((.*)\)/g, ""));
});

答案 3 :(得分:-1)

你可以使用正则表达式,

    var input=$('#post_tag_names');
    input.val(input.val().replace(/[\(\)0-9]/i, ""));