$(document).ready(function(){ //global vars var form = $("#yorumForm"); var hataMesaji = $("#hataMesaji"); var onayKutusu = $("#onayKutusu"); var onayMesaji = $("#onayMesaji"); var yorumlayan = $("#yorumlayan"); var yorumlayanHata = $("#yorumlayanHata"); var mail = $("#mail"); var mailHata = $("#mailHata"); var mailEslesme = $("#mailEslesme"); var mailEslesmeHata = $("#mailEslesmeHata"); var sifre = $("#sifre"); var sifreHata = $("#sifreHata"); var sifreEslesme = $("#sifreEslesme"); var sifreEslesmeHata = $("#sifreEslesmeHata"); var kullaniciAdi = $("#kullaniciAdi"); var kullaniciAdiHata = $("#kullaniciAdiHata"); var captcha = $("#captcha"); var adres = $("#adres"); var tur = $("#tur"); var yorum = $("#yorum"); var yorumHata = $("#yorumHata"); //On blur yorumlayan.blur(yorumlayanDogrula); yorum.blur(yorumDogrula); mail.blur(mailDogrula); sifre.blur(sifreDogrula); mailEslesme.blur(mailEslesmeDogrula); sifreEslesme.blur(sifreEslesmeDogrula); kullaniciAdi.blur(kullaniciAdiDogrula); //karakter girilirken yorumlayan.keyup(yorumlayanDogrula); yorum.keyup(yorumDogrula); mail.keyup(mailDogrula); sifre.keyup(sifreDogrula); mailEslesme.keyup(mailEslesmeDogrula); sifreEslesme.keyup(sifreEslesmeDogrula); kullaniciAdi.keyup(kullaniciAdiDogrula); //form gonderilirken $("#yorumla").click(function(){ if(yorumlayanDogrula() & yorumDogrula()) { onayKutusu.slideDown('slow'); $.post("https://ayirac.com/yorum.html",{yorumlayan:yorumlayan.val(),yorum:yorum.val(), mail:mail.val(), adres:adres.val(), tur:tur.val(), captcha:captcha.val()},function(yanit){ onayMesaji.html(yanit); }); return true; } else return false; }); function yorumlayanDogrula(){ //yorumlayan gecerli degilse if(yorumlayan.val().length < 3 || yorumlayan.val().length > 60){ yorumlayan.addClass("error"); hataMesaji.slideDown('slow'); yorumlayanHata.slideDown('slow'); return false; } //yorumlayan gecerliyse else{ yorumlayan.removeClass("error"); hataMesaji.slideUp('slow'); yorumlayanHata.slideUp('slow'); return true; } } function yorumDogrula(){ //mesaj 10 karakterden az ise if(yorum.val().length < 10 || yorum.val().length > 2000){ yorum.addClass("error"); hataMesaji.slideDown('slow'); yorumHata.slideDown('slow'); return false; } //mesaj gecerliyse else{ yorum.removeClass("error"); hataMesaji.slideUp('slow'); yorumHata.slideUp('slow'); return true; } } function kullaniciAdiDogrula(){ //kullanici adi 10 karakterden az ise if(kullaniciAdi.val().length < 3 || kullaniciAdi.val().length > 50){ kullaniciAdi.addClass("error"); hataMesaji.slideDown('slow'); kullaniciAdiHata.slideDown('slow'); return false; } //kullanici adi gecerliyse else{ kullaniciAdi.removeClass("error"); hataMesaji.slideUp('slow'); kullaniciAdiHata.slideUp('slow'); return true; } } function mailEslesmeDogrula(){ //mail eslesiyorsa if(mailEslesme.val()!=mail.val()){ mailEslesme.addClass("error"); hataMesaji.slideDown('slow'); mailEslesmeHata.slideDown('slow'); return false; } //mail eslesmiyorsa else{ mailEslesme.removeClass("error"); hataMesaji.slideUp('slow'); mailEslesmeHata.slideUp('slow'); return true; } } function sifreEslesmeDogrula(){ //sifre eslesiyorsa if(sifre.val().length>5 && sifreEslesme.val()!=sifre.val()){ sifreEslesme.addClass("error"); hataMesaji.slideDown('slow'); sifreEslesmeHata.slideDown('slow'); return false; } //sifre eslesiyorsa else{ sifreEslesme.removeClass("error"); hataMesaji.slideUp('slow'); sifreEslesmeHata.slideUp('slow'); return true; } } function mailDogrula(){ //mail gecerli degil ise if(!validateEmail(mail.val())){ mail.addClass("error"); hataMesaji.slideDown('slow'); mailHata.slideDown('slow'); return false; } //mail gecerliyse else{ mail.removeClass("error"); hataMesaji.slideUp('slow'); mailHata.slideUp('slow'); return true; } } function sifreDogrula(){ //sifre gecerli degil ise if(sifre.val().length<6){ sifre.addClass("error"); hataMesaji.slideDown('slow'); sifreHata.slideDown('slow'); return false; } //sifre gecerliyse else{ sifre.removeClass("error"); hataMesaji.slideUp('slow'); sifreHata.slideUp('slow'); return true; } } function validateEmail(email) { var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(email); } });