当用户输入输入时,我正在尝试动态创建一个 url slug。不需要的字符应该被删除。空格应替换为连字符,所有内容都应替换为小写。因此,如果用户键入“Ruddy's Cheese Shop”,它应该呈现“ruddys-cheese-shop”。
这就是我到目前为止所拥有的。
<input id="tb1" />
<div id="tb2"></div>
$('#tb1').keyup(function() {
var Text = $('#tb1').val();
Text = Text.toLowerCase();
Text = Text.replace(/[^a-zA-Z0-9]+/g,'-');
$('#tb2').html($('#tb1').val(Text));
});
它几乎可以工作,但我是 js 新手。谢谢