<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> Js ile yaş hesaplama sorunu ?
4
●3.179
- 02-09-2015, 17:27:10Üyeliği durdurulduMerhabalar 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
- 02-09-2015, 21:33:14Merhaba,
Ö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Üyeliği durduruldumerhabalar tek inputda atıyorum 15/05/1989 gibi girildiğinde sayfayı yeniledemen uyarı verdirmek istiyorm aslında hocam.bluexpres adlı üyeden alıntı: mesajı görüntüle
- 02-09-2015, 23:50:06php 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