• 02-09-2015, 17:27:10
    #1
    Üyeliği durduruldu
    Merhabalar doğum tarihini girince gün ay yıl olarak otomatik altına veya uyaru şeklinde 18 yaşından küçüksünüz kayıt olamazsınız uyarısı getirmek istiyorum alltaki kodu derleyeme çalıştım olmadı nasıl yapabilirim

    <script type="text/javascript"> 
    function yil() { 
    var dogumtarihi =	document.getElementById("fyt").value; 
    var kdv	= document.getElementById("kdv").value; 
    var toplam = kdv-(dogumtarihi); 
    document.getElementById("sonucbilgisi").value = toplam; 
    }
    var sonucbilgisi = 18;
    if (sonucbilgisi <= 18)
    { 
    document.write ("<b>" , "18 Yaşından Küçük" , "</b>")
    }
    </script>
    <form name="genelForm"> 
    <input id="fyt" type="text" name="dogumtarihi" size="10" value="15/05/1989">Doğum Tarihi<br /> 
    <input id="kdv" type="text" onkeyup="yil();" name="kdv" size="10" value="2015" > <br /> 
    <input id="sonucbilgisi" type="text" name="toplam" size="10"> Sonuç<br /> 
    </form>
  • 02-09-2015, 21:33:14
    #2
    Merhaba,
    Öncelikle sorunuz yanlış yerde php değil.

    İkinci olarak 2 input var birinde full tarih demişsiniz bir input'ta yıl demişsiniz. kdv var fiyat var.
    silip düzgünce bir form oluşturun.

    Eğer tek input kullanacaksanız ilgili tarihi parse etmek durumunda kalabilirsiniz.

    <form>
    Gün : <input type="text" name="day" id="day"><br>
    Ay : <input type="text" name="month" id="month"><br>
    Yıl : <input type="text" name="year" id="year"><br>
    </form>
    var day = document.getElementById('day').value;
    var month = document.getElementById('month').value;
    var year = document.getElementById('year').value;
    
    var age = 18;
    var cutOffDate = new Date(year + age, month, day);
    var currdate = new Date();
    
    if (cutOffDate > currdate) {
    alert('kucuk 18');
    } else {
    alert('buyuk 18');
    }
    Kolaylıklar.
  • 02-09-2015, 23:12:28
    #3
    Üyeliği durduruldu
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    Öncelikle sorunuz yanlış yerde php değil.

    İkinci olarak 2 input var birinde full tarih demişsiniz bir input'ta yıl demişsiniz. kdv var fiyat var.
    silip düzgünce bir form oluşturun.

    Eğer tek input kullanacaksanız ilgili tarihi parse etmek durumunda kalabilirsiniz.

    <form>
    Gün : <input type="text" name="day" id="day"><br>
    Ay : <input type="text" name="month" id="month"><br>
    Yıl : <input type="text" name="year" id="year"><br>
    </form>
    var day = document.getElementById('day').value;
    var month = document.getElementById('month').value;
    var year = document.getElementById('year').value;
    
    var age = 18;
    var cutOffDate = new Date(year + age, month, day);
    var currdate = new Date();
    
    if (cutOffDate > currdate) {
    alert('kucuk 18');
    } else {
    alert('buyuk 18');
    }
    Kolaylıklar.
    merhabalar tek inputda atıyorum 15/05/1989 gibi girildiğinde sayfayı yeniledemen uyarı verdirmek istiyorm aslında hocam.
  • 02-09-2015, 23:50:06
    #4
    php işleriniz yapılır yazınca halledebilirsiniz diye tahmin etmiştim.

    <input type="text" id="dtarih" name="dtarih" value="10/10/1999">
        <div id="dtarihSonuc"></div>
     $(function () {
            $('#dtarih').blur(function () {
                
    
                var dateSplit = $("#dtarih").val().split('/');
                
                var day = dateSplit[0];
                var month = dateSplit[1];
                 var year = dateSplit[2];
                
                            
    var age = 18;
    var cutOffDate = new Date(parseInt(year) + age, month, day);
    var currdate = new Date();
    
    if (cutOffDate > currdate) {
    $("#dtarihSonuc").html("18'den küçüksünüz!");
    } else {
    $("#dtarihSonuc").html("tick.jpg okey vs.");
    }
                
            });
        });
    debug : http://jsfiddle.net/te12ermr/

    tam olarak ne istediğinizi yazmış olsaydınız sonucu daha net kodlayabilirdim fakat uyarlarsınız artık.

    projenizde kolaylıklar.

    Xylia adlı üyeden alıntı: mesajı görüntüle
    merhabalar tek inputda atıyorum 15/05/1989 gibi girildiğinde sayfayı yeniledemen uyarı verdirmek istiyorm aslında hocam.
  • 02-09-2015, 23:52:46
    #5
    Üyeliği durduruldu
    Hocam teşekkür ederim çok makbule geçti elinize sağlık.