在输入字段中查找左括号和右括号,删除它们(以及内部的所有内容)?
我想用jQuery完成以下操作:在输入字段中找到一个带有#post_tag_names
ID的打开和关闭parenteshes,并从输入字段中删除它们(以及括号内的内容)。
例如,如果输入字段具有:
rails (30)
它应该像这样结束:
rails
怎么做到这一点?
编辑
我已经有了触发事件:
$('#post_tag_names').bind('railsAutocomplete.select', function(event, data){ /* I NEED THIS PART */ });
你可以这样做:
$input.val( $input.val().replace(/\(.+\)/, '') );
这是最简单的方法,但你需要找出你获得价值的地方。 如果它来自数据或部分数据,则将其替换为RegEx:
这是样本
如何简单的旧javascript。
jQuery('#post_tag_names').bind('railsAutocomplete.select', function(event, data){ jQuery(this).val(jQuery(this).val().replace(/\((.*)\)/g, "")); });
你可以使用正则表达式,
var input=$('#post_tag_names'); input.val(input.val().replace(/[\(\)0-9]/i, ""));