Tuesday, October 18, 2016

Valdasi Email dan Angka Mengunakan Javascript

Assalamualakum Wr. Wb......
Pada kesempatan ini saya mau haring cara membuat validasi Email dan Angka dengan Javascript. Sebenarnya untuk validasi email dan angka ada banyak cara, bisa dilakukan validasi sebelum process inser kedatabase mengunakan PHP, JAVA atau yang lainnya.
Validasi mengunakan Javascrip memiliki beberapa keuntungan diantaranya tidak perlu pindah form atau reload form, untuk lebih jelasnya mari kita mulai.

Pertama kita buat file degnan nama validasi.html.

Untuk validasi kita menggunakan scrip seperti dibawah ini :




     function validasi() {
   var email=document.getElementById('txtEmail').value;
   var jumah=document.getElementById('txtJumlah').value;
   var atpos = email.indexOf("@");
            var dotpos = email.lastIndexOf(".");
   if(email==""){
    alert('Email masih kosong');
    document.getElementById('txtEmail').focus();
   }else  if (atpos<1 || dotpos<atpos+2 || dotpos+2>=email.length) {
    alert("Email tidak valid");
    document.getElementById('txtEmail').focus();
   }else if(jumah==""){
    alert("Jumlah masih kosong");
    document.getElementById('txtJumlah').focus();
   }else if(isNaN(jumah)==true){
    alert("Tolong masukan angka");
    document.getElementById('txtJumlah').focus();
   }else{
    //submit process
   }
  }


Kode lengkapnya sebagai berikut :


 <!DOCTYPE html>
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title></title>
 <script type="text/javascript">
  function validasi() {
   var email=document.getElementById('txtEmail').value;
   var jumah=document.getElementById('txtJumlah').value;
   var atpos = email.indexOf("@");
            var dotpos = email.lastIndexOf(".");
   if(email==""){
    alert('Email masih kosong');
    document.getElementById('txtEmail').focus();
   }else  if (atpos<1 || dotpos<atpos+2 || dotpos+2>=email.length) {
    alert("Email tidak valid");
    document.getElementById('txtEmail').focus();
   }else if(jumah==""){
    alert("Jumlah masih kosong");
    document.getElementById('txtJumlah').focus();
   }else if(isNaN(jumah)==true){
    alert("Tolong masukan angka");
    document.getElementById('txtJumlah').focus();
   }else{
    //submit process
   }
  }
 </script>
</head>
<body>
 <h3>Input Data</h3>
 <table>
  <tr>
   <td>Email</td>
   <td><input type="email" name="txtEmail" id="txtEmail" placeholder="Email.."></td>
  </tr>
  <tr>
   <td>Jumlah</td>
   <td><input type="text" name="txtJumlah" id="txtJumlah" placeholder="Jumlah.."></td>
  </tr>
  <tr>
   <td></td>
   <td><input type="button" value="Submit" name="btnSUbmit" onclick="validasi();"></td>
  </tr>
 </table>
</body>
</html>


Hasil keluarannya sbb:
Pada saat email kosong :

Pada saat email salah

Pada saat angka kosong





Pada saat angka salah



Klik Tombol Dibawah Untuk Memunculkan Link Download :


Tutorial Cara Download File :

Selamat mencoba......


EmoticonEmoticon