• 01-09-2020, 16:04:13
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar, Bu sitede input içine yazı yazmaya başladığımız an sonuna soru işareti ekleniyor. Ve silmek istesek bile bu soru işaretini silemiyorsun tekrar zorunlu olarak geliyor ne yazarsanız yazın sonuna ? bu işareti ekliyor ben bu işlemi nasıl yapabilirim ? jquery ile bunu nasıl ekleyebilirim
  • 01-09-2020, 16:17:30
    #2
    Şöyle basit birşey yazdım;
    https://codepen.io/tolgaand/pen/jOqLdGd

    Daha gelişmiş versiyonları;
    http://jsfiddle.net/YtRS4/
  • 07-09-2020, 00:18:27
    #3
    $(".input").on("change", function() {
           var thisValue = $(this).val().replace(" ?", "");
           if (thisValue) {
                  $(this).val(thisValue + " ?")
           }
    });
    .input classındaki inputa herhangi bir şey yazıldıysa sonuna ? ekler, ayrıca tekrar tekrar eklemesini önlemek adına yazılan yazı içindeki tüm ?'leri kaldırıyor.
  • 08-09-2020, 02:54:41
    #4
    tolgaand adlı üyeden alıntı: mesajı görüntüle
    Şöyle basit birşey yazdım;
    https://codepen.io/tolgaand/pen/jOqLdGd




    settimeout u kaldırırsanız 1 saniye daha hızlı cevap verecek ama...

     $("#test").keyup(function (e) {
    if ($(this).val() != "") {
    // setTimeout(() => {
    
    let metin = $("#test").val();
    metin = metin.split("?").join("")
    let newMetin = metin + "?";
    $(this).val(newMetin)
    
    // }, 1000)
    }
    })
    tolgaand adlı üyeden alıntı: mesajı görüntüle
    Daha gelişmiş versiyonları;
    http://jsfiddle.net/YtRS4/


    bunda da soru işaretini tamamen silemezsiniz..

    Anathory adlı üyeden alıntı: mesajı görüntüle
    $(".input").on("change", function() {
    var thisValue = $(this).val().replace(" ?", "");
    if (thisValue) {
    $(this).val(thisValue + " ?")
    }
    });
    .input classındaki inputa herhangi bir şey yazıldıysa sonuna ? ekler, ayrıca tekrar tekrar eklemesini önlemek adına yazılan yazı içindeki tüm ?'leri kaldırıyor.
    canlı yazarken değil inputtan ayrılınca değiştiriyor