Jumat, 16 April 2010

Logic tugas

#head>
#title>Untitled Document#/title>
#script>
function cek()
{
var pola_nof=/^[A-Z]{1}[\.][0-9]{2}$/;
var pola_nama=/^[A-Za-z ]{3,30}$/;
var pola_nim=/^[1-9]{10}$/;
var pola_kp=/^[1-9]{5}$/;
var pola_hp=/^[0-9]{10,12}$/;
var pola_alamat=/^[A-Za-z ]{2}[\.][A-Za-z ]{1,30}[A-Za-z ]{2}[\.][0-9]{2}$/;
var pola_email=/^[A-Za-z0-9]{1,30}@[A-Za-z0-9]{1,61}(\.[A-Za-z0-9]{2,4}){1,2}$/;
if(!pola_nof.test(f.nof.value))
{
alert("isi no form dengan 1 huruf Besar pertama dan diikuti 2 angka");
f.nof.focus();
f.nof.select();
return false;
}
else if(!pola_nama.test(f.nm.value))
{
alert("masukan nama");
f.nm.focus();
f.nm.select();
return false;
}
else if(!pola_nim.test(f.ni.value))
{
alert("isi nim dengan angka 10 digit");
f.ni.focus();
f.ni.select();
return false;
}
else if(f.jk[0].checked==false && f.jk[1].checked==false)
{
alert("pilih jk");
return false;
}
else if(f.s.value=="0")
{
alert("pilih kota");
return false;
}
else if(!pola_kp.test(f.kp.value))
{
alert("isi kp dengan 5 angka");
f.kp.focus();
f.kp.select();
return false;
}
else if(!pola_hp.test(f.hp.value))
{
alert("isi no hp dengan angka");
f.hp.focus();
f.hp.select();
return false;
}
else if(!pola_alamat.test(f.a.value))
{
alert("isi alamat dengan nama jalan dan no jalan dengan benar ex. jl. A no.12 ");
f.a.focus();
f.a.select();
return false;
}
else if(!pola_email.test(f.e.value))
{
alert("isi email dengan benar ex. herisokwan@yahoo.co.id ");
f.e.focus();
f.e.select();
return false;
}
else if(f.c1.checked==false && f.c2.checked==false && f.c3.checked==false)
{
alert("pilih hoby");
return false;
}
else
{
alert("SELAMAT KAMU PANTAS DAPAT NILAI = A");
return true;
}
}

#/script>
#/head>

#body>
#form name="f" onSubmit="return cek()">
#table width="751" border="1">
#tr>
#td colspan="4" align="center" valign="middle">FORM REGISTRASI #/td>
#/tr>
#tr>
#td width="193">NO FORM #/td>
#td colspan="3">#input type="text" name="nof" />
CONTOH : A
.21 #/td>
#/tr>
#tr>
#td>NAMA#/td>
#td colspan="3">#input type="text" name="nm" />
#/td>
#/tr>
#tr>
#td height="34">NIM#/td>
#td colspan="3">#input type="text" name="ni" />
10 DIGIT #/td>
#/tr>
#tr>
#td>JENIS KELAMIN #/td>
#td colspan="3">#p>
#input name="jk" type="radio" />
LAKI-LAKI #/p>
#p>
#input name="jk" type="radio" />
PEREMPUAN#/p>#/td>
#/tr>
#tr>
#td>KOTA#/td>
#td colspan="3">#select name="s">
#option value="0">pilih kota#/option>
#option>BANDUNG#/option>
#option>JAKARTA#/option>
#option>MEDAN#/option>
#option>SURABAYA#/option>
#option>SEMARANG#/option>
#/select>
#/td>
#/tr>
#tr>
#td>KODE POS #/td>
#td colspan="3">#input type="text" name="kp" />
#/td>
#/tr>
#tr>
#td>NO HP #/td>
#td colspan="3">#input type="text" name="hp" />
#/td>
#/tr>
#tr>
#td>ALAMAT#/td>
#td colspan="3" valign="top">#textarea name="a">#/textarea>
ex. jl.A no.12
#/td>
#/tr>
#tr>
#td>EMAIL#/td>
#td colspan="3">#input type="text" name="e" />
ex. herisokwan@yahoo.co.id
#/td>
#/tr>
#tr>
#td>HOBBY#/td>
#td colspan="3">
#input type="checkbox" name="c1" value="1" />BACA
#input type="checkbox" name="c2" value="2" />
TRAVELING
#input type="checkbox" name="c3" value="3" />
MASAK#/td>
#/tr>
#tr>
#td> #/td>
#td colspan="3"> #/td>
#/tr>
#tr>
#td colspan="4" align="center" valign="middle">#input type="submit" name="Submit2" value="KIRIM" />
#input type="reset" name="Reset" value="HAPUS" />
#/td>
#/tr>
#tr>
#td> #/td>
#td width="393"> #/td>
#td width="136"> #/td>
#td width="1"> #/td>
#/tr>
#tr>
#td> #/td>
#td> #/td>
#td> #/td>
#td> #/td>
#/tr>
#/table>
#/form>
#/body>