javascript1

JS’de Değişkenin Tanımlı Olup Olmadığını Kontrol Etme

Merhaba arkadaşlar,

Bu makalede basit bir kontrolü anlatacağım. Ben bilmiyordum ilk defa ihtiyacım oldu ve araştırdım oldukça basit bir yöntem. JavaScript’de bir değişkenin tanımlı olup olmadığını nasıl kontrol edeceğimizi göstereceğim(jQuery kullanarak).

Bir form alanınızın olduğunu düşünün. Bu form alanınızda radio seçimi yaptırıyorsunuz. Örnek radio’lar:

<input type="radio" id="radio" value="deneme1" /> Deneme 1
<input type="radio" id="radio" value="deneme2" /> Deneme 2
<input type="radio" id="radio" value="deneme3" /> Deneme 3

Şimdi bunları nasıl kontrol edeceğimizi gösterelim. Diyelim ki gönder butonu bir fonksiyonu çalıştırıyor. Ve bu fonksiyonda veriler işleniyor, kontrol edilip ajax ile gönderiliyor vs. İlgili javascript fonksiyonun sadece bizi ilgilendiren kısmı aşağıdaki gibi olacaktır:

function formuGonder(){
  .
  .
  .
  var radio_degeri = $("$radio").val();
  // Yukarıdaki formdan herhangi bir radio değeri seçilmediği zaman radio_degeri "undefined" olarak gelecektir.
  //"undefined" olarak gelen yani tanımsız JavaScript değişkenleri if ile şöyle kontrol ediyoruz
  if(radio_degeri==undefined){
    alert("Radio inputlarından birini seçmelisiniz");
  }
  .
  .
  .
}

Ben bu şekilde kontrolü yeni öğrendim. Belki benim gibi bilmeyen ender birkaç insan daha vardır diye paylaşayım dedim. Umarım işinize yarar,
Kolay gelsin,

Post Author: Oral ÜNAL

Web geliştirmeyi başta meslek olarak hayal eden fakat daha sonra bir hobi haline getiren birisiyim işte.

Yorum yazma sırası sizde!