【发布时间】:2010-11-27 07:11:33
【问题描述】:
我正在构建一个包含几个字段的 CMS 新闻部分,但这个问题特别需要的是“标题”和“URL 参考”字段。当用户输入文章标题时,我希望 Javascript/jQuery 替换标题字段中的文本,并通过使用破折号 (-) 删除任何空格和奇怪字符来创建一个“干净”的 URL 片段。
例如
Kris 的有趣新文章(标题)
kris-fun-new-article(网址参考)
这是代码,但我似乎无法弄清楚如何替换多个空格和特殊字符
$('#title').keyup(function(){ var ref = $(this).val().toLowerCase().replace('\','-'); $('#reference').val(ref); });此外,就像在标题“Kris' FUN new Article”中一样,正则表达式应该将“Kris'”(引号和空格)替换为“kris-”(一个破折号)。基本上识别是否有两个特殊字符并排并用一个破折号替换。不喜欢这种“kris--fun-new-article”。
提前致谢
【问题讨论】:
标签: javascript jquery regex