• 23-04-2015, 00:16:15
    #1
    Reveloper
    Merhaba dostlar:

            $('#string').keyup(function() {
                if (this.value.match(/[^a-zA-Z]/g)) {
                    this.value = this.value.replace(/[^a-zA-Z]/g, '');
                }
            });
    böyle bir kodum var sadece harf kabul ediyo ama ben boşlukta kabul etmesini istiyorum ne yapıcam?
  • 23-04-2015, 21:12:55
    #2
    Burti adlı üyeden alıntı: mesajı görüntüle
    Merhaba dostlar:

            $('#string').keyup(function() {
                if (this.value.match(/[^a-zA-Z]/g)) {
                    this.value = this.value.replace(/[^a-zA-Z]/g, '');
                }
            });
    böyle bir kodum var sadece harf kabul ediyo ama ben boşlukta kabul etmesini istiyorum ne yapıcam?
    Bir çok yolu olabilir,

    En basitinden,

            $("#string").keypress(function (evt) {
                var charCode = (evt.which) ? evt.which : event.keyCode
                if (((charCode <= 93 && charCode >= 65) || (charCode <= 122 && charCode >= 97) || charCode == 8) || charCode == 350 || charCode == 32 || charCode == 351 || charCode == 304 || charCode == 286 || charCode == 287 || charCode == 231 || charCode == 199 || charCode == 305 || charCode == 214 || charCode == 246 || charCode == 220 || charCode == 252) {
                    return true;
                }
                return false;
            });
  • 23-04-2015, 22:15:06
    #3
    Reveloper
    alikarakoc93 adlı üyeden alıntı: mesajı görüntüle
    Bir çok yolu olabilir,

    En basitinden,

            $("#string").keypress(function (evt) {
                var charCode = (evt.which) ? evt.which : event.keyCode
                if (((charCode <= 93 && charCode >= 65) || (charCode <= 122 && charCode >= 97) || charCode == 8) || charCode == 350 || charCode == 32 || charCode == 351 || charCode == 304 || charCode == 286 || charCode == 287 || charCode == 231 || charCode == 199 || charCode == 305 || charCode == 214 || charCode == 246 || charCode == 220 || charCode == 252) {
                    return true;
                }
                return false;
            });
    peki hocam bu kod üzerinden boşluk koymayı nasıl yapacağım o lazım bana
  • 23-04-2015, 22:23:00
    #4
    $('#string').keyup(function() {
        if (this.value.match(/[^a-zA-Z\s]/g)) {
            this.value = this.value.replace(/[^a-zA-Z\s]/g, '');
        }
    });
  • 20-05-2015, 16:33:43
    #5
    Bu kod türkçe karakterleri de temizleyecektir. Türkçe karakterlerin silinmesini istemiyorsanız kodunuzun içeriğini şöyle değiştirebilirsiniz :
    [^a-zA-Z\söçşğıüİÖÇŞĞÜ]