5.00 / 1 oy

Textbox için maksimum harf limiti koymak

Textbox input alanında kullanıcının 50 karakterden fazla yazamamasını istiyorum, bu karakter sayısını limitlemek için html 5 'de dahili bir özellik var mı yoksa javasctipt, jquery ya da css özelliklerinden mi faydalanmamız gerekir?

Soruya destek olacak arkadaşlar direk çalışır kod örneğin üzerinden bilgi verebilirlerse çok sevinirim.

mbologlu

10.08.2019 14:48

Bu soru 1 kez yanıtlandı.

  • 10 Ağustos 2019 20:28
    33

    HML 5'ten önce HTML 4.01'den beri desteklenen input maxlength özelliğini kullanabilirsiniz. Alternatif yöntemleri de aklıma geldiğince yazıyorum:

    1. HTML input maxlength özelliği ile

    <input type="text" name="deneme" maxlength="5">

    Sonuç bu input'a en fazla 5 karakter uzunluğunda bir yazı yazılabilir. Aynı yöntemi textarea için de uygulayabilirsiniz. Sadece type="number" olan input'larda çalışmayacaktır.

    2. JQuery ile her karakter basımında tetiklenecek bir fonksiyon ile:

    <input type="text" id="deneme">
    $('#deneme').on('keyup', function() {
        var yazi = $(this).val();
        if (yazi.length >= 5 ){
            $(this).val(function() {
                alert("5 karakterden fazla yazamazsınız");
                $(this).val(yazi.substr(0, 5));       
            });
        }
    });

     

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Textbox için maksimum harf limiti koymak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.