kazimyaver | JQuery Seo URL Replace

JQuery Seo URL Replace

Merhaba, 

Textbox'a girilen değeri farklı bir Textbox'a SEO'ya uygun hale getiren scripti paylaşıyorum.


$(document).ready(function () {
            $("#CategoryName").on("keyup", function () {
                str = $(this).val();
                str = replaceSpecialChars(str);
                str = str.toLowerCase();
                str = str.replace(/\s\s+/g, ' ').replace(/[^a-z0-9\s]/gi, '').replace(/[^\w]/ig, "-");
                function replaceSpecialChars(str) {
                    var specialChars = [["ş", "s"], ["ğ", "g"], ["ü", "u"], ["ı", "i"], ["_", "-"],
                                        ["ö", "o"], ["Ş", "S"], ["Ğ", "G"], ["Ç", "C"], ["ç", "c"],
                                        ["Ü", "U"], ["İ", "I"], ["Ö", "O"], ["ş", "s"]];
                    for (var i = 0; i < specialChars.length; i++) {
                       str = str.replace(eval("/" + specialChars[i][0] + "/ig"), specialChars[i][1]);
                    }
                    return str;
                }
                $("#CategoryUrl").val(str);
            });
});