Jquery, конвертировать название в слаг - PullRequest
3 голосов
/ 19 февраля 2010

У меня есть PHP-скрипт, который выполняет следующее: он принимает строку, например: «Это отличный пост в блоге, # 1!», И возвращает следующую строку «this-is-a-great-blog» -post-1" .

Я не совсем эксперт по Jquery, поэтому задаю этот вопрос. Кто-нибудь знает сценарий Jquery (или Javascript, в этом отношении), который будет делать то же самое, что и мой сценарий? Заранее спасибо.

Будет

Ответы [ 3 ]

15 голосов
/ 19 февраля 2010

Или вы можете написать свою собственную версию примерно за 45 секунд:

var str = "This is a Great Blog Post, #1!";
str = str.replace(/[^a-zA-Z0-9\s]/g,"");
str = str.toLowerCase();
str = str.replace(/\s/g,'-');
document.write(str);

// outputs "this-is-a-great-blog-post-1"
5 голосов
/ 19 февраля 2010

Theres плагин для этого! :)

2 голосов
/ 16 декабря 2010

Попробуйте это slugit-jquery , имеет многоязычную поддержку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...