• 04-08-2013, 12:34:42
    #1
    Üyeliği durduruldu
    Merhaba Arkadaşlar,
    Input'a örneğin "Çiçek" yazarken Cicek olarak nasıl yazdırabiliriz acaba. Yani Ç tusuna bastıgımızda C yazmalı.
  • 04-08-2013, 13:19:36
    #2
    Quismo adlı üyeden alıntı: mesajı görüntüle
    Merhaba Arkadaşlar,
    Input'a örneğin "Çiçek" yazarken Cicek olarak nasıl yazdırabiliriz acaba. Yani Ç tusuna bastıgımızda C yazmalı.

    <script type="text/javascript">
        $(document).ready(function(){   
            $("#baslik").live("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;
                }
                $("#sef").val(str);
            });   
        });
     
    </script>
    <yazi><strong>Başlık</strong></yazi>
                <br/>
                <input id="baslik" type="text" value="" style="width: 699px; height: 40px;" class="input-text-panel" name="baslik"/>
                <br/>
                <yazi><strong>Sef link Yapısı</strong></yazi>
                <br/>
                <input id="sef" type="text" value="" style="width: 699px; height: 40px;" class="input-text-panel" name="sef"/>

    Kolay gelsin.
  • 04-08-2013, 13:27:24
    #3
    Üyeliği durduruldu
    XFQ adlı üyeden alıntı: mesajı görüntüle
    <script type="text/javascript">
        $(document).ready(function(){   
            $("#baslik").live("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;
                }
                $("#sef").val(str);
            });   
        });
     
    </script>
    <yazi><strong>Başlık</strong></yazi>
                <br/>
                <input id="baslik" type="text" value="" style="width: 699px; height: 40px;" class="input-text-panel" name="baslik"/>
                <br/>
                <yazi><strong>Sef link Yapısı</strong></yazi>
                <br/>
                <input id="sef" type="text" value="" style="width: 699px; height: 40px;" class="input-text-panel" name="sef"/>

    Kolay gelsin.
    Tek bir inputta Çiçek yazdığımızda Cicek yazması için ne yapmalıyız hocam.
    Bu örnekte İki input ile işlem görüyor ve türkçe karakterleri siliyor.
    Jquery bilgim kısıtlı oldugundan çözemedim.
  • 04-08-2013, 14:45:56
    #4
    Quismo adlı üyeden alıntı: mesajı görüntüle
    Tek bir inputta Çiçek yazdığımızda Cicek yazması için ne yapmalıyız hocam.
    Bu örnekte İki input ile işlem görüyor ve türkçe karakterleri siliyor.
    Jquery bilgim kısıtlı oldugundan çözemedim.
               var specialChars = [["ş", "s"], ["ğ", "g"], ["ü", "u"], ["ı", "i"],["_", "-"],
                        ["ö", "o"], ["Ş", "S"], ["Ğ", "G"], ["Ç", "C"], ["ç", "c"],
                        ["Ü", "U"], ["İ", "I"], ["Ö", "O"], ["ş", "s"]];
    buradan değişmesini istemediğin türkçe harfleri karşılığıyla beraber silersen düzelir.
  • 04-08-2013, 14:47:47
    #5
    Üyeliği durduruldu
    Aronfabia adlı üyeden alıntı: mesajı görüntüle
               var specialChars = [["ş", "s"], ["ğ", "g"], ["ü", "u"], ["ı", "i"],["_", "-"],
                        ["ö", "o"], ["Ş", "S"], ["Ğ", "G"], ["Ç", "C"], ["ç", "c"],
                        ["Ü", "U"], ["İ", "I"], ["Ö", "O"], ["ş", "s"]];
    buradan değişmesini istemediğin türkçe harfleri karşılığıyla beraber silersen düzelir.
    peki şuan iki input ile işlem görüyor tek inputta nasıl işlem gördürebiliriz.
  • 04-08-2013, 15:12:44
    #6
    Quismo adlı üyeden alıntı: mesajı görüntüle
    peki şuan iki input ile işlem görüyor tek inputta nasıl işlem gördürebiliriz.
    <script type="text/javascript">
        $(document).ready(function(){   
            $("#baslik").live("keyup", function() {
         
                str = $(this).val();
                str =replaceSpecialChars(str);
                str=str.toLowerCase();
                
     
        
                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;
                }
                $("#baslik").val(str);
            });   
        });
     
    </script>

    Şimdi denermisin ?
  • 04-08-2013, 16:59:57
    #7
    Üyeliği durduruldu
    XFQ adlı üyeden alıntı: mesajı görüntüle
    <script type="text/javascript">
        $(document).ready(function(){   
            $("#baslik").live("keyup", function() {
         
                str = $(this).val();
                str =replaceSpecialChars(str);
                str=str.toLowerCase();
                
     
        
                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;
                }
                $("#baslik").val(str);
            });   
        });
     
    </script>

    Şimdi denermisin ?
    Harika. Ellerine sağılık hocam teşekkür ederim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:59:57 -->-> Daha önceki mesaj 16:38:10 --

    Edit :

    Ç - ç
    Ş - ş çeviriyor bunun yerine Ç - C ç - ç Ş - S ş - ş olarak nasıl çevirebiliriz
  • 04-08-2013, 18:07:21
    #8
    Quismo adlı üyeden alıntı: mesajı görüntüle
    Harika. Ellerine sağılık hocam teşekkür ederim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:59:57 -->-> Daha önceki mesaj 16:38:10 --

    Edit :

    Ç - ç
    Ş - ş çeviriyor bunun yerine Ç - C ç - ç Ş - S ş - ş olarak nasıl çevirebiliriz

    var specialChars = [["ş", "s"], ["ğ", "g"], ["ü", "u"], ["ı", "i"],["_", "-"], ["ö", "o"], ["Ş", "S"], ["Ğ", "G"], ["Ç", "C"], ["ç", "c"], ["Ü", "U"], ["İ", "I"], ["Ö", "O"], ["ş", "s"]];


    Bu kodda birazcık oynama yaparmısınız ?

    Mesela önce büyük harfleri sıralayın. Sonra küçük harfleri sıralayın.
  • 04-08-2013, 20:58:14
    #9
    Üyeliği durduruldu
    XFQ adlı üyeden alıntı: mesajı görüntüle
    var specialChars = [["ş", "s"], ["ğ", "g"], ["ü", "u"], ["ı", "i"],["_", "-"], ["ö", "o"], ["Ş", "S"], ["Ğ", "G"], ["Ç", "C"], ["ç", "c"], ["Ü", "U"], ["İ", "I"], ["Ö", "O"], ["ş", "s"]];


    Bu kodda birazcık oynama yaparmısınız ?

    Mesela önce büyük harfleri sıralayın. Sonra küçük harfleri sıralayın.
    Nasil yani anliyamadim

    Samsung Galaxy S3 tapatalk 2 ile gonderildi.
    Yazim yanlislari varsa affola.