我需要向文本输入字段添加一个控件,以便它每次只允许一个主题标签:
in the form: valid_hash = /#([a-zA-Z_0-9]+)/gim;
<input type="text" id="add_by_hand">
至今:
$(function() {
var txt = $("#add_by_hand");
var func = function(e) {
if(e.keyCode != "37" && e.keyCode != "38" && e.keyCode != "39" && e.keyCode != "40"){
txt.val(txt.val().replace(/\s/g, ''));
}
}
txt.keyup(func).blur(func);
});
这只是为了避免空格(因此每次只有一个主题标签)是可以的,但我想以一种方式验证它,如果 valid_hash var 不允许的字符会自动删除。任何帮助是极大的赞赏。