• 02-07-2009, 13:57:30
    #1
    merhabalar netten bulduğum bir örnekten yola çıkarak
    asp içinde jquery ile form kontrol yapmaya çalıştım ama kontrol yapmıyor.
    bilerek hata yapmama rağmen direk olarak kayıt işlemini gerçekleştiriyor.


    kodlar şunlardır.
    yardımlarınızı bekliyorum.
    <Script Language="JavaScript">
    <!--
              function kontrol() {
                   var frmsmn = document.kayit.frmmsn.value
                   var frmsehir = document.kayit.frmsehir.value
                   var frmlogin = document.kayit.frmlogin.value
                   var frmemail = document.kayit.frmemail.value
                   var frmgizli = document.kayit.frmgizli.value
                   var frmcevap = document.kayit.frmcevap.value
                   var frmpassword = document.kayit.frmepassword.value
                   var frmpassword2 = document.kayit.frmepassword2.value
                   var unwanted = "/*+!%&(){}[]=?<>\\£#$½~¨'^@,;:.?é`|ğĞüÜşŞıİöÖçÇ";
                   
                   for (var i=0;i<frmlogin.length;i++)
                        {
                             if (unwanted.indexOf (frmlogin.substr(i,1),0) != -1)
                             {
                                  alert ("Kullanici Adinda Ozel Karakter Kullanmayiniz! - Do Not Use Special Charachters In Login Name!")
                                  document.kayit.frmlogin.focus();
                                  return false;
                             }
                        }
                        
                   if(frmlogin.length == 0)
                        {
                             alert("Kullanici Adini Yazmadiniz - Write Login Name")
                             document.kayit.frmlogin.focus();
                             return false;
                        }
                   else
                   
                   if(frmlogin.length < 4 || frmlogin.length > 20)
                        {
                             alert("Kullanici Adi 4 - 20 Karakter Arasinda Olmalidir - Login Name Length must between 4-20 Charachters")
                             document.kayit.frmlogin.focus();
                             return false;                         
                        }
                   else
                   
                   if(frmgizli.length == 0)
                        {
                             alert("Gizli Soru Bos Olamaz - Write Secret Question")
                             document.kayit.frmgizli.focus();
                             return false;
                        }
                   else
                   
                   if(frmgizli.length < 4 || frmgizli.length > 20)
                        {
                             alert("Gizli 4 - 20 Karakter Arasinda Olmalidir - Secret Question Length must between 4-20 Charachters")
                             document.kayit.frmgizli.focus();
                             return false;                         
                        }
                   else
                   
                   if(frmcevap.length == 0)
                        {
                             alert("Gizli Soru Cevabi Bos Olamaz - Write Secret Question Answer")
                             document.kayit.frmcevap.focus();
                             return false;
                        }
                   else
                   
                       if(frmcevap.length < 4 || frmcevap.length > 20)
                        {
                             alert("Gizli 4 - 20 Karakter Arasinda Olmalidir - Secret Question Length must between 4-20 Charachters")
                             document.kayit.frmcevap.focus();
                             return false;                         
                        }
                   else
                   
                   if(frmmsn.length == 0)
                        {
                             alert("Msn Adresi Yazmadiniz - Write Msn Adress")
                             document.kayit.frmmsn.focus();
                             return false;
                        }
                   else
                   
                    if(frmpassword.length == 0)
                        {
                             alert("Sifre Yazmadiniz - Write Password")
                             document.kayit.frmpassword.focus();
                             return false;
                        }
                   else
                   
                   if(frmpassword <> frmpassword2 )
                        {
                             alert("Sifreler Birbirini Tutmuyor - Passwords Are Not Same")
                             document.kayit.frmpassword.focus();
                             return false;
                        }
                   else
                   
                   
                    if(frmmsn.length == 0 || frmmsn.indexOf("@") < 0 || frmmsn.indexOf(".") < 0)
                        {
                             alert("Msn Adresiniz Hatali! - Msn Adress Wrong!")
                             document.kayit.frmmsn.focus();
                             return false;     
                        }
                   else
                   
                   if(frmsehir.length == 0)
                        {
                             alert("Sehir Yazmalisiniz - Write City")
                             document.kayit.frmsehir.focus();
                             return false;
                        }
                   else
                   
                   if(frmemail.length == 0 || frmemail.indexOf("@") < 0 || frmemail.indexOf(".") < 0)
                        {
                             alert("e-Posta Adresiniz Hatalı! - e-Mail Adress Wrong!")
                             document.kayit.frmemail.focus();
                             return false;     
                        }
                   else
                   alert("Kaydınız Başarılı! - Registrition Succesfull")
                   return true;
              }
    //-->
    </script>
                <form action ="reg_islem.asp" method="post" name="kayit" onsubmit="javascript:return kontrol();"">
    ..
    .
    .
    .
    .
    .
    ..
    
    <input type="submit" name="submit" value="Submit">
    burdaki hatam nedir.
    yardımlarınızı bekliyorum
    teşekkürler
  • 02-07-2009, 14:31:16
    #2
    jquery ile ilgili bir kod göremiyorum, düz javascript bu ?
  • 02-07-2009, 17:16:15
    #3
    jquery yada değil ama sonuçda bu kod da bi hata yaptım ve nerde hata yaptığımı çözemedim