Пользователь вводит их текст в #title
, а JQuery преобразует строку и помещает ее во входное поле с именем #url
. Следующий код работает:Замена специальных символов штрихами
$('#title').on('keyup', function (e) {
e.preventDefault();
var str = $(this).val();
str = str.replace(/\W+/g, '-').toLowerCase();
$('#url').val(str);
});
Но вот вопрос, если я вхожу Big "Fish" Little "Fish"
JQuery будет преобразовать это: big-fish-little-fish-
. Поэтому вопрос заключается в том, как удалить последнее - в конце. Могу ли я использовать что-то вроде before()
, а затем он заменит?
Спасибо отлично работает! – Sickaaron