Başlık biraz garip oldu farkındayım ama bir sonraki örnekte kullanıcıyı 0 ile 5 arasında bir sayı yazmaya zorlayacağımız için bu örneği de bağımsız olarak göstermek ve uygulamalı olarak paylaşmak istedim.
5 üzerinden notlandırılan bir sınav sonucunda öğrencinin notunu yazması istendiğinde -5 ya da 1500 yazmasını nasıl engelleyebiliriz? bu sorunun bir çok farklı çözümü olabilir, buna da input validasyonu adını veriyoruz. Aşağıdaki örnekte bu problemin javascript ile makul bir çözümünü hazırladım.
Örnek: Kullanıcıdan 0 ile 5 arasında bir sayı isteyen, aralığın dışında kalan sayılar yazılması durumunda ise kullanıcıya fırça atan bir javascript uygulaması hazırlayın.
Kodlar:
var not = prompt('Lütfen 5 üzerinden aldığınız notu yazın');
while (not<0 || not>5){
alert("Yavrum evladım, güzel kardeşim, " + not + " sayısı 0 ile 5 arasında mı?");
not = prompt('Yazdığın sayı 0dan küçük olmasın, 5ten de büüyük olmasın');
}
alert("Notunuz: " + not);
Ekran Görüntüleri: