Formdan Boş Veri Girildiğinde Uyarı Verme

Oluşturduğumuz formlarda gerekli alanları ziyaretçilere doldurtmamız için ya php ile action sonrası sorgulatma yaparız.Ya da form işleme konulmadan önce javascript kontrolleri ile ziyaretçiyi uyarırız.

Öncelikle oluşturduğumuz formda doldurulması gerekli alanların "name" hanelerini unutmamamız gerekir.Çünkü head head taglarında bu name değerleri işime yarayacak.


<head>

<SCRIPT language=JavaScript1.2>

<!--

function islem_onsubmit()

{

   if (document.islem.telefonno1.value == "")

      {

        alert ("Kontör Gönderilecek Numarayi Yazmalisiniz!");

        document.islem.telefonno1.focus();

        return false;

      }

        if (document.islem.telefonno2.value == "")

      {

        alert ("Kontör Gönderilecek Numarayi Yazmalisiniz!");

        document.islem.telefonno2.focus();

        return false;

      }

         if (document.islem.kontormiktari.value == "")

      {

        alert ("Kontör Miktarini Yazmalisiniz!");

        document.islem.kontormiktari.focus();

        return false;

      }

}

</script>



Yukardaki kodda yer alan "telefonno1" "telefonno2" vs.. hepsi name değerleridir.Yani gerekli alanları ziyaretçiye uyarmamız için gereken değerlerdir.





İşimiz sadece head tagları ile bitmiyor.Ayrıca form işlemimizde de submit yani form  işlem aşamasına geçerken head taglarına yönlendirip gerekli kontrollerini yaptırmasını sağlamalıyız.Bunun için form kısmımıza ;



[code]

<form name="islem"  onSubmit="return islem_onsubmit()" method="POST" action="kontorekle.php">



Yukardaki kodda olduğu gibi "onSubmit" ile yani form gönderme butonuna tıkladığınız anda head tagları arasındaki fonksiyonları kontrol ettirip işlem yapacaktır.

Not: Bu şekilde ziyaretçiyi uyardıktan sonra php ile de boş olup olmadığını kontrol ettirmenizi tavsiye ederim.
Buna da örnek bir kod verelim ;



if ( $telefonno1 == "" )



{

echo "Telefonno boş kalamaz" ;

}



gibi işlemleri PHP ile de sorgulatabiliriz.

İyi çalışmalar...
  • Etiketler;
Mehmet Akif Eker
Hakkında bilgi en kısa sürede eklenecektir.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

güzel bişi böyle birşey işime yarar ama bu kodları asp kodlarına doksek çalışır mı?
iyi günler. mesela ben bunu alert(); ile değilde document.write ile input un yanına yazdırmak istiyorum nasıl yapabilirim. Programlamaya elim yatkın asp,php den anlıyorum fakat javascript işin içine girince :) çıkamıyorum. şimdiden teşekkürler

Yukarı Git