Thursday, April 7, 2016

Session 4 : JavaScript - Fundamental

JavaScript merupakan salah satu bahasa pemrograman tingkat tinggi dan dinamis. JavaScript bekerja pada client server, oleh karena itu JavaScript disebut sebagai Client-Side Programming. JavaScript memiliki extensi .js dan dapat dikombinasikan dengan dengan HTML dan juga CSS. Bahasa pemrograman JavaScript dapat dimasukan ke dalam HTML menggunakan tag <script>. Dengan memasukkan JavaScript ke dalam HTML, maka website yang dibuat akan menjadi lebih interaktif.


Terdapat 2 jenis JavaScript:
  • Internal JavaScript 
Merupakan script yang terletak di dalam HTML

….<body>
<script type="text/javascript">
document.write("<p>My JavaScript Text</p>");

</script>
</body>….

  • External JavaScript 
Merupakan script yang terletak pada file lain yang memiliki extensi .js
<script type="text/javascript" src="filename.js"></script>



Peraturan dalam membuat variable di JavaScript:
  • Dapat mengandung huruf, angka 0-9, dan underscore.
  • Tidak boleh mengandung spasi ataupun karakter tanda baca.
  • Karakter pertama dari sebuah variable harus berupa huruf atau underscore.
  • Case Sensitive.
  • Harus dibuat dalam satu baris.



Built-In objects:
  • String
  • Array
  • Date
  • Math
  • Window


String Object Methods:


Jawaban Case:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JavaScript</title>

<style>
h1
{
    text-align:center;
}

body
{
    background-color:#999999;
}

table
{
width:100%;
}

.attribute
{
width:100%;
border-color:#0000FF;
}

#submit
{
float:right;
}

</style>

</head>

<body>

    <h1>Registration Form</h1>
    <form method="post" action="#">
    
    <table>
    <tr>
        <td>
            Nama
            </td>
            <td>
            <input type="text" name="txtNama" id="nama" placeholder="Masukkan Nama" class="attribute" />
            </td>
        </tr>
        
        
        <tr>
        <td>
            Alamat
            </td>
            <td>
<textarea name="txtAlamat" id="alamat" class="attribute"></textarea>
            </td>
        </tr>
        
        <tr>
        <td>
            Telp
            </td>
            <td>
<input type="text" name="txtTelp" id="telp" class="attribute" />
            </td>
        </tr>
        
        <tr>
        <td colspan="2">
<input type="radio" name="gender" value="Male" />Male
<input type="radio" name="gender" value="Female" />Female            
            </td>
        
        </tr>
        
        <tr>
        <td colspan="2">
<input type="submit" value="submit" id="submit" onclick = "validateForm()"/>
            </td>
        </tr>
    
    </table>
    </form>

<script>
function validateForm()
{
var nama = document.getElementById('nama');
var alamat = document.getElementById('alamat');
var telp = document.getElementById('telp');
var gender = document.getElementsByName('gender');
if(nama.value == "")
{
alert("Nama Harus diisi");
}
else if(alamat.value.search("jalan") == -1)
{
alert("alamat harus mengandung kata jalan");
}
else if(isNaN(telp.value))
{
alert("Telepon Harus mengandung angka");
}
else if(!gender[0].checked && !gender[1].checked)
{
alert("Gender Harus dipilih");
}
else
{
alert("Registration Success");
}
}
</script>
</body>
</html>

No comments:

Post a Comment