Cara Validasi Form dengan JQuery
Untuk membuat validasi form dengan JQuery, pertama yang harus Anda siapkan adalah script core jQuery nya sendiri, serta script plugin validasi formnya (jquery.validate.js). Untuk mendownload kedua script, silakan mengklik masing-masing link.
Selanjutnya kita bikin contoh formnya seperti berikut ini:
contoh.html
01.<html>
02.<head>
03.<title>jQuery
Validation</title>
04.<script
src="jquery.js"></script>
05.<script
src="jquery.validate.js"></script>
06.<script>
07.$(document).ready(function(){
08.$("#formku").validate();
09.});
10.</script>
11.
12.<style
type="text/css">
13.label.error
{
14.color:
red; padding-left: .5em;
15.}
16.</style>
17.</head>
18.<body>
19.<form
id="formku">
20.<table
border="0">
21.<tr><td>Nama
Anda</td><td>:</td><td><input
name="nama"
class="required"
minlength="3"
/></td></tr>
22.<tr><td>Email
Anda</td><td>:</td><td><input
name="email"
class="required
email"
/></td></tr>
23.<tr><td>Usia
Anda</td><td>:</td><td><input
name="usia"
class="required
number"
/></td></tr>
24.<tr><td>Tanggal
Lahir Anda</td><td>:</td><td><input
name="tgl"
class="required
date"
/></td></tr>
25.<tr><td>URL
Anda</td><td>:</td><td><input
name="url"
class="required
url"
/></td></tr>
26.<tr><td>Alamat
Anda</td><td>:</td><td><input
name="alamat"
/></td></tr>
27.<tr
valign="top"><td>Komentar
Anda</td><td>:</td><td><textarea
name="komentar"
class="required"
/></textarea></td></tr>
28.</table>
29.<p>
30.<input
class="submit"
type="submit"
value="Submit"/>
31.</p>
32.</form>
33.</body>
34.</html>
1.<script
src="jquery.js"></script>
2.<script
src="jquery.validate.js"></script>
1.$("#formku").validate();
- Properti
class="required"
artinya bahwa komponen tersebut harus diisi dengan format apapun. - Properti
class="required email"
artinya komponen harus diisi dan harus menggunakan format email. - Properti
class="required number"
, komponen harus diisi menggunakan format angka. - Properti
class="required date"
, komponen harus diisi menggunakan format tanggal DD/YY/YYYY - Properti
class="required url"
, komponen harus diisi menggunakan format URL. - Properti
minlength="3"
, maksudnya minimal jumlah karakter yang harus diisi adalah 3 karakter.
1.<style
type="text/css">
2.label.error
{
3.color:
red; padding-left: .5em;
4.}
5.</style>
.
Oya, Anda bisa juga mengubah pesan errornya sendiri. Silakan edit file jquery.validate.js nya, dan cari bagian ini:
01.messages:
{
02.required:
"Field ini perlu diisi.",
03.remote:
"Please fix this field.",
04.email:
"Isikan email yang valid.",
05.url:
"Isikan URL yang valid.",
06.date:
"Isikan tanggal yang valid.",
07.dateISO:
"Please enter a valid date (ISO).",
08.number:
"Isikan angka yang valid.",
09.digits:
"Please enter only digits.",
10.creditcard:
"Please enter a valid credit card number.",
11.equalTo:
"Please enter the same value again.",
12.maxlength:
$.validator.format("Jumlah maksimal {0} karakter."),
13.minlength:
$.validator.format("Jumlah minimal {0} karakter."),
14.rangelength:
$.validator.format("Please enter a value between {0} and {1} characters
long."),
15.range:
$.validator.format("Please enter a value between {0} and {1}."),
16.max:
$.validator.format("Please enter a value less than or equal to
{0}."),
17.min:
$.validator.format("Please enter a value greater than or equal to
{0}.")
18.}
Tidak ada komentar:
Posting Komentar