SORU
28 HAZİRAN 2009, Pazar


Nasıl jQuery URL sümüklüböcek için bir Başlık dönüştürmek için?

Codeıgniter bir uygulama üzerinde çalışıyorum, ve bir form dinamik olarak URL sümüklü böcek oluşturmak için bir alan yapmak için çalışıyorum. Yapmak istediğim noktalama işaretlerini kaldırmak, küçük harfe dönüştür ve tire ile boşluk yerine. Yani, örneğin, Shane Rib Shack shanes-kaburga-kulübe olacak.

Şu ana kadar öğrendiklerimi burada. Bölüm kolaydı, ama yerine küçük çalışmak için görünmüyor, ve noktalama işaretlerini kaldırmak için hiçbir fikrim yok:

$("#Restaurant_Name").keyup(function(){
    var Text = $(this).val();
    Text = Text.toLowerCase();
    Text = Text.replace('/\s/g','-');
    $("#Restaurant_Slug").val(Text);    
});

CEVAP
28 HAZİRAN 2009, Pazar


'Slug' dönem geldi, ama burada biz gitmek: . hiçbir fikrim yok

function convertToSlug(Text)
{
    return Text
        .toLowerCase()
        .replace(/ /g,'-')
        .replace(/[^\w-] /g,'')
        ;
}

İlk tire, bir şey değil alfanümerik ikinci yerine kaldırır, alt çizgi, tire veya boşluk değişecek değiştirin.

Eğer işler "- bu" gibi---"o zaman bu kullanabilirsiniz:." dönüm gibi istemiyorsan eğer ..

function convertToSlug(Text)
{
    return Text
        .toLowerCase()
        .replace(/[^\w ] /g,'')
        .replace(/  /g,'-')
        ;
}

İlk yerine tire (ancak boşluk) kaldırır ve ikinci yerine tek bir tire içine ardışık boşluk yoğunlaşma denir.

"Gibi - bu" çıkar "gibi-bu".

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • BgirlNilaya

    BgirlNilaya

    29 EKİM 2008
  • MultiPlayStationMan

    MultiPlaySta

    17 Aralık 2009