Senin, 09 Agustus 2010 - 21:04:30 WIB
Pembatasan Karakter Pada Form Komentar
Diposting oleh : Kunciku.COM - Translate : Uk
Kategori: Tips dan trik - Dibaca: 1309 kali

Kunciku.com – Singkat kata, singkat cerita artikel ini merupakan salah satu request dari teman kita Si Rizky pada bulan kemarin, hampir satu bulan lho, mohon maaf banget yah, harap maklum masih agak sibuk nih. Yups langsung saja simakin Artikel tentang Pembatasan Karakter Pada Form Komentar, atau Hitung Jumlah karakter pada form Komentar. Sebenarnya bisa juga untuk mengitung/membatasi jumlah karakter pada semua inputan. Tapi artikel ini hanya membahas input pada form komentar aja.

Pembatasan Karakter Pada Form Komentar :

1. Buka notepad anda atau teks editor lainnya, buat sebuah file html sederhana, simpan dengan nama terserah anda, contoh: form.html

2. Buat lah tag-tag dasar html, seperti tag html, head, title, dan body, jangan lupa tag penutupnya.

3. Sisipkan Java Script Berikut diatas tag (/head)

<script language="javascript">

function textCounter(field,cntfield,maxlimit) {

if (field.value.length > maxlimit) // if too long...trim it!

field.value = field.value.substring(0, maxlimit);

// otherwise, update 'characters left' counter

else

cntfield.value = maxlimit - field.value.length;

}

function stripCharsInBag(s, bag)

{   var i;

    var returnString = "";

    // Search through string's characters one by one.

    // If character is not in bag, append to returnString.

    for (i = 0; i < s.length; i++)

    {  

        // Check that current character isn't whitespace.

        var c = s.charAt(i);

        if (bag.indexOf(c) == -1) returnString += c;

    }

    return returnString;

}

</script>

4. Buat Form Komentar sesuai kreasi anda. Dalam hal ini kita hanya membuat 2 tag, yakni tag input & text area.

Berikut tag html form komentarnya:

<center><b>Membuat Pembatasan Karakter Pada Form Komentar</b></center><br />

<table width="30%" style="border: 1pt solid #000000;padding: 10px;" align="center">

<form name="form" action="" method="POST">

<tr><td>Nama</td><td> <input type=text name=nama_komentar size=40 maxlength=50></td></tr>

<tr><td valign=top>Komentar</td><td>

<textarea name='isi_komentar' style='width: 300px; height: 100px;' onKeyDown= 'textCounter(document.form.isi_komentar,document.form.remainchars,500)' onKeyUp= 'textCounter(document.form.isi_komentar,document.form.remainchars,500)'></textarea></td></tr>

<tr><td>&nbsp;</td>

<td><input readonly type='text' name='remainchars' size='3' maxlength='3' value='500'> Karakter yang masih tersedia.</td></tr>

<tr><td>&nbsp;</td><td><input style='border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: rgb(255,255,255);' type=submit name=submit value=Kirim></td></tr>

</form></table>

OK File html beserta Form Komentar telah selesai kita buat, sekarang kita lanjut dengan penjelasan pembatasan karakter pada form komentar .

Pembatasan Karakter Pada Form Komentar.

function textCounter(field,cntfield,maxlimit) {

if (field.value.length > maxlimit) // if too long...trim it!

field.value = field.value.substring(0, maxlimit);

// otherwise, update 'characters left' counter

else

cntfield.value = maxlimit - field.value.length;

}

function stripCharsInBag(s, bag)

{   var i;

    var returnString = "";

    // Search through string's characters one by one.

    // If character is not in bag, append to returnString.

    for (i = 0; i < s.length; i++)

    {  

        // Check that current character isn't whitespace.

        var c = s.charAt(i);

        if (bag.indexOf(c) == -1) returnString += c;

    }

    return returnString;

}

Fungsi diatas adalah untuk membuat pembatasan karakter, dimana jika jumlah karakter yang kita gunakan lebih dari jumlah karakter yang tersedia maka form komentar tidak bisa diisi dengan karakter lainnya.

Sekarang kita lihat tabel komentar.

Ingat disini kita hanya menampilkan jumlah karakter saja bukan untuk pengiriman isi komentar.

Pada tag textarea, coba perhatikan:

onKeyDown= 'textCounter(document.form.isi_komentar,document.form.remainchars,500)' dan onKeyUp= 'textCounter(document.form.isi_komentar,document.form.remainchars,500)'

fungsi diatas adalah untuk menentukan limit karakter atau batasan karakter yang tersedia dan dihitung mundur, contoh diatas adalah dengan batasan 500 karakter.

Rumusnya :

onKeyDown='textCounter(document.nama_form.nama_field,document.form.remainchars,jumlah_limit)'

onKeyUp='textCounter(document.nama_form.nama_field,document.form.remainchars,jumlah_limit)'

Lalu perhatikan juga pada baris:

input readonly type='text' name='remainchars' size='3' maxlength='3' value='500'

Baris diatas berfungsi untuk menampilkan jumlah karakter yang tersedia, karena hanya berfungsi untuk menampilkan jumlah karakter saja, maka kita tambahkan readonly, sehingga user tidak dapat menghapus isi teks tersebut.

Yups selesai sudah artikel tentang Pembatasan Karakter Pada Form Komentar, anda bisa berkreasi sesuai dengan imajenasi anda, bisa juga anda tambahkan validasi dan sebagainya. Oh ya artikel ini masih sangat sederhana dan jauh dari kesempurnaan, kritik yang membangun sangat kita harapkan demi kecerdasan anak Bangsa.

Selamat Mencoba.

Untuk Demo silahkan lihahkan lihat pada form komentar dibawah.


Mungkin anda tertarik:
2 Komentar :

jack
05 Juni 2011 - 02:49:31 WIB

terima kasih.....
kriwil
15 Januari 2012 - 23:48:00 WIB

asyiikkk terus biar bisa kekirim itu koment dan nampil gmn caranya mohon pencerahannya please,,,

makasih sangat

Jika anda merasa terbantu dan mendapatkan informasi yang sangat penting pada artikel Pembatasan Karakter Pada Form Komentar, ada baiknya meluangkan sedikit waktu untuk berkomentar, komentar anda akan sangat membantu kunciku.com untuk terus berkarya, dan juga membantu pengunjung yang lainnya untuk menjadikan artikel Pembatasan Karakter Pada Form Komentar sebagai referensi yang baik bagi mereka. Terima kasih.

Nama :
Website : http://
Komentar
  Karakter yang masih tersedia.
 security code
 (Masukkan 6 kode diatas)

 

» Rahasia Sukses
» Hosting Murah Indonesia


  K A T E G O R I



















  K u n c i   S u k s e s

Kunci sukses
hosting murah okehosting.com


Info Bisnis



Langganan RSS
GRATIS !!!
hosting murah okehosting.com
  A r s i p   A r t i k e l
 S u a r a   K a m u

 Info yang anda butuhkan?

Download Gratis
Multimedia dan Internet
Info Bisnis / Gratis
Tips dan Trik
Lowongan Kerja

       Lihat Hasil

 S t a t i s t i k   W E B

085594

 vistor Pengunjung hari ini : 403
 visitor Total pengunjung : 27402

 hits Hits hari ini : 1196
 hits Total Hits : 85594

 online Online    : 7
 IP IP            : 38.107.179.228
 proxy Proxy      : -
 browser Browser : Opera Mini

 Nimbrung Yuuk

  

Nama
Website
Pesan
smiley smiley smiley smiley smiley smiley