• 27-08-2012, 17:49:01
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Javascript kullanarak form elemanlarına rahatlıkla erişebiliriz.Bu kontroller sayesinde istediğimiz şekilde forma veri girilmesini isteyebiliriz.
    Hemen bir örnekle açıklayalım.


    <html>
    <head>
    <meta charset="utf-8">
    <script>
    function kontrol() {
    var isim=document.bilisimturk.isim.value;
    var parola=document.bilisimturk.parola.value;
    if(isim=="" || parola==""){
     
      alert("Lütfen tüm alanları doldurun");
     
    }else{
    document.bilisimturk.submit();
     
    }
    }
    </script>
    </head>
    <body>
    <form name="bilisimturk" action="" method="post" o<strong></strong>nsubmit="return false;">
    İsim : <input type="text" name="isim" id="isim"><br>
    Parola :<input type="password" name="parola" id="parola"><br>
    <input type="submit" value="Gönder" o<strong></strong>nclick="return kontrol()">
    </form>
     
    </body>
    </html>
    Şimdi ne yaptığımızı kısaca açıklayalım.Önce kontrol adında bir fonksiyon oluşturduk.
    Bu fonksiyonda var ile 2 tane değişken tanımladık.isim ve parola.
    Sonra bu değişkenlerin boş olup olmadığını kontrol ettik.Eğer herhangi biri boşsa uyarı verdik.Eğer değilse formu gönderdik.
    Bunu formda kullanırken ise formu ilk oluştururken onsubmit eventini false yaptık ki submit butonuna tıklayınca form gönderilmesin.
    Sonra gönder butonuna tıklayınca da kontrol fonksiyonumuz çalışacak.

    Notlar >>

    Eğer kullanıcı hiç karakter girmeden boşluk tuşuna bassa bile form gönderilir.Bunu önlemek için jQuery.trim() metodunu kullanabilirsiniz

    Kodların çalışan halini görmek için tıklayın


    Kaynak :http://bilisimturk.org/forum/Javascr...rolleri-konusu
  • 28-08-2012, 15:55:44
    #2
    sayfaya uyarı yerine div tagları ile tasalarlağdığımız bir mesajı formun üzerine sonradan görünecek şekilde yapabilirmiyiz?
  • 02-09-2012, 16:10:00
    #3
    http://bilisimturk.org/forum/Sayfada...C3%A7ma-konusu

    şu konuda aradığınızı bulabilirsiniz
  • 07-09-2012, 10:07:57
    #4
    sağol