Add Member – Validasi Tanggal Lahir

BY IN Bridge Club System Comments Off on Add Member – Validasi Tanggal Lahir

Untuk menambah data member adalah menu yang sangat sederhana yaitu dengan mengeksekusi perintah SQL INSERT INTO yang disimpan di dalam class member. Namun dalam program ini, ada beberapa yang perlu dicatat dan diperhatikan, yaitu fungsi Javascript yang digunakan untuk mengecek validasi dari tanggal lahir.

<select name=”month” onChange=”changeDate(this.options[selectedIndex].value);”>
<option value=”na”>Bulan</option>
<option value=”1″>Januari</option>
<option value=”2″>Februari</option>
<option value=”3″>Maret</option>
<option value=”4″>April</option>
<option value=”5″>Mei</option>
<option value=”6″>Juni</option>
<option value=”7″>Juli</option>
<option value=”8″>Agustus</option>
<option value=”9″>September</option>
<option value=”10″>Oktober</option>
<option value=”11″>November</option>
<option value=”12″>Desember</option>
</select>
<select name=”day” id=”day”>
<option value=”na”>Tanggal</option>
</select>
<select name=”year” id=”year”>
<option value=”na”>Tahun</option>
</select>

dan berikut ini adalah scriptnya:

<script language=”JavaScript” type=”text/javascript”>
function changeDate(i){
var e = document.getElementById(‘day’);
while(e.length>0)
e.remove(e.length-1);
var j=-1;
if(i==”na”)
k=0;
else if(i==2)
k=28;
else if(i==4||i==6||i==9||i==11)
k=30;
else
k=31;
while(j++<k){
var s=document.createElement(‘option’);
var e=document.getElementById(‘day’);
if(j==0){
s.text=”Tanggal”;
s.value=”na”;
try{
e.add(s,null);}
catch(ex){
e.add(s);}}
else{
s.text=j;
s.value=j;
try{
e.add(s,null);}
catch(ex){
e.add(s);}}}}
y = 2011;
while (y–>1910){
var s = document.createElement(‘option’);
var e = document.getElementById(‘year’);
s.text=y;
s.value=y;
try{
e.add(s,null);}
catch(ex){
e.add(s);}}
</script>

Kelihatannya perlu sedikit modifikasi dari script ini, dimana script ini belum bisa mendeteksi tahun kabisat




Comments are closed.