【发布时间】:2011-03-06 02:45:58
【问题描述】:
我正在寻找一种方法来从给定的字符串中生成一个有效的标签(只有 a-z 和减号作为有效字符的字符串)。
让我给你看一下代码:
<p>
<label>Tag Title *:</label>
<input type="text" class="tag_title" name="input_tag_title" value="" />
</p>
<p>
<label>Tag (A-Z; -) *:</label>
<input type="text" class="tag" name="input_tag" value="" />
</p>
标签标题失去焦点后,标签输入框应填充有效字符串。它应该只包含字符 a-z(无论大小写)和一个减号。但这只有在标签输入为空时才会发生。如果不为空,则对输入的字符串(在标签输入字段中)进行无效字符检查,并自动替换所有无效字符(将所有非字母字符替换为减号)。
我试过了
$(".tag_title").blur(
function()
{
$(".tag").text = this.value.replace(/[^a-z\-]/g, '_');
}
);
但这不起作用。有什么提示吗?
谢谢!
【问题讨论】: