Silahkan di copy dan di coba syntax berikut ini :
Code:
<html>
<head>
<title>Validasi Menggunakan Java Script</title>
<style type="text/css">
#kotak {
background-color: #ffffff;
padding: 20px;
width: 600px;
margin: auto;
}
#form {
background-color: #232a3d;
padding: 20px;
}
#form p{
color: #ffffff;
}
</style>
<script type="text/javascript">
function Validasi(){
var angka = "0123456789";
var x = 0;
var kodepos=document.getElementById('kodepos').value;
var email=document.getElementById('email').value;
var notelepon=document.getElementById('notelepon').value;
if (email=="" || kodepos=="" || notelepon ==""){
alert("Ada form yang belum terisi");
}
if ((email.indexOf('@',0)==-1) || (email.indexOf('.',0)==-1)){
alert("Email Kurang Tepat");
}
if (kodepos.length!=5) {
alert("kode pos harus 5 karakter");
return false;
}
if (notelepon.length!=12) {
alert("no telepon harus 12 karakter");
return false;
}
for (var i=0; i < kodepos||notelepon.length; i++) {
digita = "" + kodepos.substring(i, i+1);
digitb = "" + notelepon.substring(i, i+1);
if (angka.indexOf(digita) == "-1") {
window.alert("Karakter pada Kode POs yang dimasukkan salah (harus angka semua)");
return false;
}
if (angka.indexOf(digitb) == "-1") {
window.alert("Karakter pada No Telepon yang dimasukkan salah (harus angka semua)");
return false;
}
}
return true;
}
</script>
</head>
<body>
<div id="kotak">
<div id="form">
<form method="post" onsubmit="return Validasi();">
<table align="center">
<tr>
<td align="left"><p><b>Email</b></p></td>
<td><p><b>:</b></p></td>
<td align="left"><input type="text" size="30" id="email"></td>
</tr>
<tr>
<td align="left"><p><b>Kode Pos</b></p></td>
<td><p><b>:</b></p></td>
<td align="left"><input type="text" id="kodepos"></td>
</tr>
<tr>
<td align="left"><p><b>No. Telepon</b></p></td>
<td><p><b>:</b></p></td>
<td align="left"><input type="text" id="notelepon"></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="submit" name="submit" value="Kirim"></td>
</tr>
</form>
</table>
</div>
</div>
</body>
</html>



0 komentar:
Posting Komentar