CodeBlanks Logo Icon CodeBlanks

Input değerini okuma

JavaScript kursu · Orta seviye · Ders 55/134

value özelliği ile input değerini okumayı ve boş girişleri kontrol etmeyi öğrenirsin.

value özelliği

Bir giriş alanının yazdığı metni okumak için value özelliğini kullanırsın. Bu özellik alanın o anki değerini dize olarak verir.

const name = document.querySelector('input');
console.log(name.value);

Boş bir alanın value'su boş dizedir (''). Sayı türü beklesen bile tarayıcı her zaman dize döndürür; sayıya çevirmeyi sonraki derslerde göreceğiz.

Boş giriş denetimi

Kullanıcının yalnızca boşluk tuşuna basıp basmadığını yakalamak için trim metodunu kullanırsın. trim, değerin başındaki ve sonundaki boşlukları temizler.

const name = input.value.trim();
if (name === '') {
  console.log('Boş giriş');
}

Böylece yalnızca boşluktan oluşan bir giriş de boş sayılır. Doğrulama işlemlerinde bu denetim neredeyse her zaman yapılır.

Uygulama Değeri oku, temizle ve denetle

input değişkeni bir giriş alanını gösteriyor. Değerini oku, trim ile temizle ve boşsa konsola 'Boş giriş', değilse değeri yazdır.

Örnek çözümü göster
const value = input.value.trim();
if (value === '') {
  console.log('Boş giriş');
} else {
  console.log(value);
}

Kendini test et

  1. value'yu trim ile temizle

    const input = document.querySelector('input');
    const value = input.value.____();
    if (value === '') {
      console.log('Boş');
    }
    Cevabı göster
    const input = document.querySelector('input');
    const value = input.value.trim();
    if (value === '') {
      console.log('Boş');
    }
  2. Özellikleri anlamlarıyla eşleştir

    input.value
    Alanın yazdığı metin
    value.trim()
    Boşlukları temizler
    value === ''
    Boş giriş denetimi
  3. Hangisi input değerini doğru okur?

    const input = document.querySelector('input');
    // A
    const a = input.text;
    // B
    const b = input.content;
    // C
    const c = input.value;
    // D
    const d = input.data;
    • A
    • B
    • C
    • D
    Cevabı göster

    C — Doğru! input.value alanın o anki metnini verir.

Orta seviye bölümündeki tüm dersler