Validasi Password, Username dan Email menggunakan Jquery

Posted on Mei 15, 2011 by Edy Setiawan and filed under Java.

Validasi Password, Username dan Email menggunakan Jquery

   Dalam kesempatan ini saya membahas validasi Password, Username dan Email menggunakan Jquery yang baik dan benar.
   Sebelumnya kita harus mempunyai Jquery Plugin.

1. Memanggil Library Jquery Tersebut dan letakkan diantara head 

 <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>

2. Masukkan function dari jquery untuk validasinya

 

 <script>

       $(function(){        

            var name = $("#name"), email = $("#email"),

                       password = $("#password"),

  allFields = $([]).add(name).add(email).add(password), tips = $(".validateTips");           

            function updateTips(t){

                tips.text(t).addClass("ui-state-highlight");

                setTimeout(function(){

                    tips.removeClass("ui-state-highlight", 1500);

                }, 500);

            }            

            function checkLength(o, n, min, max){

                if (o.val().length > max || o.val().length < min) {

                    o.addClass("ui-state-error");

                    updateTips("Length of " + n + " must be between " + min + " and " +max + ".");

                    return false;

                } else {

                    return true;

                }

            }            

            function checkRegexp(o, regexp, n){

                if (!(regexp.test(o.val()))) {

                    o.addClass("ui-state-error");

                    updateTips(n);

                    return false;

                }

                else {

                    return true;

                }

            }            

            $('button.simpan').click(function(){            

                var bValid = true;

                allFields.removeClass("ui-state-error");                

                bValid = bValid && checkLength(name, "username", 3, 16);

                bValid = bValid && checkLength(email, "email", 6, 80);

                bValid = bValid && checkLength(password, "password", 5, 16);                

                bValid = bValid && checkRegexp(name, /^[a-z]([0-9a-z_])+$/i, "Username may consist of a-z, 0-9, underscores, begin with a letter.");

                bValid = bValid && checkRegexp(email, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?                    (\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?                                  (\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+                      (([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i, "eg.                                        ui@jquery.com");

                bValid = bValid && checkRegexp(password, /^([0-9a-zA-Z])+$/, "Password field only allow : a-z 0-9");                

                if (bValid) {

                    $("form#validateForm").submit();

                }                

            });

        });

    </script>

 

Migrasi dari Cimande 1.35 ke Cimande 2.0

Posted on Februari 01, 2011 by Edy Setiawan and filed under General.

Migrasi dari Cimande 1.35 ke Cimande 2.0

      Alhamdulillah server telah hidup lagi dari sekian lama ku menunggu.Nah dalam kesempatan ini saya ingin ngasih tutorial buat program Item dari Cimande 1 ke Cimande 2 yang menggunakan vasilitas DAO SERVICE.

      Pertama-tama membuat class entity Item.java dengan package org.blueoxygen.cimande2.Item.entity;

    1. Item.java
  

     Kedua bikin class Sercice ItemService.java dengan package org.blueoxygen.cimande2.Item.service;

    2. ItemService.java
  

     Ketiga bikin class Sercice ItemImplService.java dengan package org.blueoxygen.cimande2.Item.Implementasi ,

    3. ItemImplService.java
  

     Setelah itu bikin Template menggunakan velocity dan letakkan di Template/Item

    4. Form.vm
  

    5. Filter.vm
  

     Setelah itu bikin class action dengan package org.blueoxygen.cimande2.Item.action;

    6. ItemForm.vm
  

    7. SaveItem.java
  

    8. Success.vm
  

    9. SearchItem.vm
  

    10. Result.vm
  

    11. DeleteItem.java
  

    12 delete.vm
  

     Setelah Bikin Class Entity, Class Action dan template selanjutnya bikin Struts



    13. struts-cimande-sample.xml
  

     Selamat Mencoba dan Semoga Bermanfaat.Aku tunggu Komentnya bila ada yang kurang di mengerti atau kurang paham.daaaaaa..... samapai ketemu minggu depan

Konversi Nominal menjadi Bilangan - java

Posted on Oktober 20, 2010 by Edy Setiawan and filed under General.

Konversi Nominal Menjadi Bilangan(java)


     Selama minggu ini mengerjakan produk syarkalo ingin mengeiah aku sudah dapat ilmu banyak, salah satunya adalah konversi nominal menjadi bilangan. Aku ingin menyalurkan ilmu yang ku peroleh melalui blog ini.Jadi orang yang membutuhkan program ini bisa mengunjungi blog ini...

     Biasanya dalam perbankkan membutuhkan konversi ini,kayak aku yang ngerjakan produk syariah, juga membutuhkan konversi ini dalam pengeprinan data nasabah.Proses konversi ini sederhana,kita memesaukkan uang lalu program ini otomatis menggenerate nilai nominal menjadi bilangan.

     Contohnya: Kita menginputkan 950 trus kelur outpunya Sembilan Ratus Lima Puluh Rupiah.

     Nah kini kita Mulai membuat program dengan mengunakan inputan keyboard dan outputnya menggunakan mesagge supaya anda semua mudah memahaminya.Tapi program ini kubatas cuma 1-1000,kalo ingin mengembangkan ya silahkam...
     Pertama-tama membuat array untuk menyimpan angka dahulu

    

Lirick Lagu D'Valiant (Ku Tak Mengerti)

Posted on September 14, 2010 by Edy Setiawan and filed under Music.

    Lagu ini,lagu yang pertama kali kami buat 1 tahun yang lalu... Lagu ini menceritakan kisah cinta seseorang yang tak mengerti apa yang dia rasakan, dia merasa bingung untuk memilih seorang yang di cintainya,dia sudah memberi harapan kepada orang lain,tapi cinta nya dia tidak untuk orang itu,dia masih terbayang oleh mantan pacarnya yang meninggalkannya begitu saja. Dia Menganggap mantannya sudah paling sempurna di matanya..dan sekarang dia mencoba tuk menghilangkan bayangan kenangan tentangnya.

    Ini cerita dari salah satu personil D'Valiant,Dan kami terinspirasi oleh kisah yang di alaminya,dan terbentuklah lagu ini, yang Berjudul " KU TAK MENGERTI " by D'VALIANT - Cangar

Ku Tak Mengerti

Aku Tak mengerti
Apa yang kou rasakan
Dalam hati dalam mimpi aaaaaaa....

Dalam hati ku merasa
Kou yang paling sempurna
Dan ku akan mencoba
Tuk hilangkan khayalku tentangmu....

reff
Teringat disaat kou dan aku
Tenggelam dalam indahnya cinta...
Dan ku akan mencoba
Tuk hilangkan khayalmu
Tentangmu......


Contoh Program Menggunakan Perulangan For dalam Java-Netbeans

Posted on September 14, 2010 by Edy Setiawan and filed under Java.

Contoh Menentukan Nilai terbesar Menggunakan Inputan Keyboard

Struktur Algoritma



Scipt Program



Membuat MVC Menggunakan Cimande

Posted on Agustus 21, 2010 by Edy Setiawan and filed under Java.

         Dalam membangun perangkat lunak ini , digunakan metodologi Create Read Update View ( CRUV ). Pembangunan perangkat lunak
ini juga memanfaatkan teknologi MVC .

1.1.1 Mengekstrak Cimande , Apache dan Eclipse .
         Untuk pertama , ekstrak cimande , apache dan eclipse .

1.1.2 Create Database
        Buat database di Xampp server .
Import Sql file dari cimande



Cari file cimande-135.sql di folder cimande dalam workspace
Example:
- >> E:workspace\umbul\ cimande-1.35-sdk\src\sql\cimande-135.sql



1.1.3 Membuka eclipse dan membuat workspace



Ketika muncul tampilan awal eclipse .. pilih workbench . Dan untuk resource pilih Java .

1.1.4 Import Cimande
        Sebelum import cimande pastikan hasil cimande , dan apache yang telah di ekstrak
di copy ke workspace kita . ex (E:\workspace\umbul) .
Untuk mengimport cimande , klik kanan pada area package . lalu pilih import .



Lalu pilih general ? existing Project into workspace ? next .



Setelah itu , browse . Cari folder cimande yang sudah di ekstrak yang ada di folder wokspace .Lalu pilih Ok



Lalu klik finish .



1.1.5 New Server



Klik kanan pada area package , lalu pilih new- other ? server lalu next .





Lalu pilih Apache ? Tomcat v6.0 server ? next .



Pilih add all . lalu finish .



1.1.6 Setting Database
         Agar database terhubung dengan program yang dibuat , maka harus ada pengesetan database . Untuk set db yang pertama ,

ada di cimande ? config ? cimande properties . Pada script ? db.url=jdbc:mysql://localhost:3306/cimande?autoReconnect=true&zeroDateTimeBehavior=convertToNull ? ,

ubah tulisan cimande menjadi umbul .
Dan script ? db.password=tulalit ? , hapus tulisan tulalit . (Untuk mengosongkan password .)



Pengseetan yang sama juga dilakukan di hibernate.cfg.xml dan db.properties .





Run Server



Lalu pada mozilla , buka http://localhost:8080/cimeng/ . Dan saat muncul tampilan blueoxygen . Login sebagai admin untuk mebuat Role .



Login : username : admin
Password : admin .

Terbentuknya D'Valiant band

Posted on Agustus 19, 2010 by Edy Setiawan and filed under Music.

D'Valiant band terbentuk tanggal 31 Januari 2009.



Formasi D'Valiant

Edy Setiawan alias Kudo (gitaris),
Choironi yahya alias Inor (Vocalis + Gitaris) ,
Ony Dwi Prasetio alias GatheL (Drummer),
Junaidi Juna alias Ijun (Bassis).

Terbentuknya D'Valiant
      
D'Valiant di ambil dari kata bahasa inggris yang berarti Gagah berani dan Mempunyai arti tersendiri buat D'valiant. Walaupun ada bnyak Rintangan D'valiant Harus Berani menghadapinya..


Gitaris
Name
:
Edy Setiawan
Alias
:
Kudo
TTL
:
Malang, 16 Oktober 1994
Gabung Dengan D'Valiant
:
31 January 2009
Alat miusic
:
Gitar ,Bass , Vocal
Tinggi/Berat badan
:
173/50
Miusic Favorit
:
Paramore,Greenday,D'Massive
Warna Faforit
:
Blue
Kegiatan
:
Programmer (java)


Vocalis + Gitaris
Name
:
Choirony Yahya
Alias
:
Inor
TTL
:
Malang, 14 Oktober 1993
Gabung Dengan D'Valiant
:
31 JanBiruuary 2009
Alat miusic
:
Gitar ,Bass , Vocal
Tinggi/Berat badan
:
163/45
Miusic Favorit
:
SID
Warna Faforit
:
Blue
Kegiatan
:
School


Bassis
Name
:
Junaidi
Alias
:
Ijun
TTL
:
Malang, 2 Maret 1992
Gabung Dengan D'Valiant
:
31 January 2009
Alat miusic
:
Gitar ,Bass
Tinggi/Berat badan
:
176/59
Miusic Favorit
:
Peterpan
Warna Faforit
:
Biru
Kegiatan
:
School


Drummer
Name
:
Ony Dwi Prasetia
Alias
:
GatheL
TTL
:
Malang, 5 Oktober 1992
Gabung Dengan D'Valiant
:
31 January 2009
Alat miusic
:
Drum
Tinggi/Berat badan
:
170/56
Miusic Favorit
:
Peterpan
Warna Faforit
:
Biru
Kegiatan
:
Kuliah