Javascript İle Karakter Girişini Engelleme

Formumuzda bir yaş alanımız olsun ve bu alana sadece rakam girilebilsin. Yani karakter girişini engelleyelim.

Javascript fonksiyonu aşağıdaki gibidir:
Tuş kodu yani ascii kodu 48 ile 57 -bunlar 0,1,2,3,4,5,6,7,8,9 rakamlarıdır- arasında ise rakama basılmıştır.

function rakamKontrol(olay){
	var tusKodu;
	if(window.event){ // IE
		tusKodu = olay.keyCode
	}else if(olay.which){ // Netscape/Firefox/Opera
		tusKodu = olay.which;
	}
	//alert(tusKodu)
	if(tusKodu == 8){ // backspace tuşuna da izin vermek istiyorsak 
		return true;
	}
	if (tusKodu < 48 || tusKodu > 57){
	    tusKodu.keyCode = 0;
	    return  false;
	}
	else{
	    return true;
	}
}

Javascripte onkeypress olayı bir tuşa basıldığında veya tuşa basılı tutulduğunda tetiklenir. Yas alanımızın onkeypress olayına yukardaki fonksiyonu yazıyoruz.

<input type="text" name="yas" onkeypress="return rakamKontrol(event)" />

Javascript İle Sağ Tuş Kullanımını Engelleme

Sayfalarımızdaki içeriği korumak için sağ tuş kullanımını engelleyebiliriz.

Javascript kodu:

function sagTus(){
	alert("Sağ tuşa izin verilmemektedir!");
	return false;
}

Body etiketine eklenecek olay ve fonksiyon:

<body onContextMenu="return sagTus();">

Javascript ile seçilen radio düğmesini bulma

Javascript ile işaretlenen radio düğmesini bulma veya işaretlenip işaretlenmediğini kontrol etme:

Formumuz aşağıdaki gibi olsun:

<form>
<input name="kitap" type="radio" value="Da Vinchi Şifresi" />Da Vinchi Şifresi
<input name="kitap" type="radio" value="Melekler ve Şeytanlar" />Melekler ve Şeytanlar
<input name="kitap" type="radio" value="Dijital Kale" />Dijital Kale
<input name="kitap" type="radio" value="Kayıp Sembol" />Kayıp Sembol
<input onclick="kontrol()" type="button" value="seç" />
</form>

Seçilen kitabı bulan kod:

function kontrol(){
var secim = false;
var radObje = document.formum.kitap;
for(i=0; i &lt; radObje.length; i++){
if(radObje[i].checked == true){
var secilenKitap = radObje[i].value;
secim = true;
}
}
 
if(secim == true){
alert('Seçtiğiniz kitap:' + secilenKitap);
}else{
alert('Bir kitap seçmediniz!');
}
}

typeof Operatörü

typeof (ifade)

Parantez içinde verilen ifadenin türünü döndürür.

Aşağıdaki değişkenleri deklare ettiğimizi farzedelim:

1
2
3
4
5
6
7
<script type="text/javascript">
var fonksiyon = new Function("5+2")
var metin ="round"
var sayi=1
var tarih=new Date()
var tanimsiz
</script>

Yukardaki değişkenlerin türleri aşağıdaki gibi olur:

1
2
3
4
5
6
7
<script type="javascript">
typeof fonksiyon == 'function'
typeof metin == 'string'
typeof sayi == 'number'
typeof tarih == 'object'
typeof tanimsiz == 'undefined'
</script>

undefined Özelliği

Sözdizimi:
undefined

Tanımlanmamış veya tanımlanmış ama bir değer atanmamış değişkenler undefined döndürür.

Örnek

<script type=”text/javascript”>
var degisken;
document.write(degisken);
</script>

Çıktı:

undefined