Cara menggunakan FORM.VALIDATE pada JavaScript








onchange=”checkpass()” berfungsi menjalankan fungsi “checkpass()” ketika form inputan baru saja diisi , dan membuat untuk memberikan notifikasinya apakah password verifikasinya cocok atau tidak

function validasi_input(form){
var minchar = 8; //membuat minimal char dari inputan username
pola_email=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/; //membuat peraturan inputan email

variabel minchar,memberi batasan minimal input pada kolom inputan username 8 karakter
pola_email,berfungsi memberi format inputan untuk kolom inputan email

if (form.username.value=="") {
alert("Username Harus Diisi!");
form.username.focus();
return (false);

if diatas berfungsi “jika isi dari kolom username form validasi_input kosong,maka akan ada notifikasi berupa popup Username Harus diisi!” , untuk fungsi ini , format pengambilanya menggunakan nama bukan id

//mengambil object dan dimasukan ke variabel 
var pass_1 = document.getElementById('password_1');
var pass_2 = document.getElementById('password_2');
//mengambil object dan dimasukan ke variabel
var message = document.getElementById('pesan');
//inisialisasi warna didalam variabel
var warnabenar = "#66cc66";
var warnasalah = "#ff6666";
//membandingkan 2 variabel
if(pass_1.value == pass_2.value){
//ketika password benar
//ubah menjadi warna jelek
//memeberi peringatanya bahwa benar dengan komentar kosong namun warna box hijau
document.validasi_form.daftar_process.disabled=false;
pass_2.style.backgroundColor = warnabenar;
message.style.color = warnabenar;
message.innerHTML = ""
}else{
//ini ketika password tidak cocok
//ubah menjadi warna jelek
//memeberi peringatanya bahwa salah dengan tanda seru
document.validasi_form.daftar_process.disabled=true;
alert('Password tidak cocok!');
pass_2.style.backgroundColor = warnasalah;
message.style.color = warnasalah;
message.innerHTML = "!"
}

Untuk kode diatas sudah ada penjelasanya . Untuk tambahan , pengambilan data dari “validasi_input()” tepatnya “document.validasi_form.daftar_proccess.disabeld=true;” menggunakan data dari inputan tipe submit ..

Oke..segitu saja mungkin dari gue..Jika gue ada yang salah ,dan jika masih ada yang bingung,,agan-agan bisa bertanya juga

BTW kenapa itu banyak tulisan codingblog13 dan zracoder13..karena gue blogger juga,bisa dicek di www.zracoder13.com ,jhehe

Apa itu form validasi?

Apa itu Form Validation? Form validation adalah proses validasi data input yang diinputkan dari form. Proses validasi ini biasanya dilakukan di Controller dan menggunalan library form_validation .

Apa itu input validasi?

Validasi input dilakukan untuk memastikan data yang diisi oleh user sesuai dengan apa yang dibutuhkan oleh aplikasi. Pada kasus halaman login terdapat minimal 2 input yang harus Anda validasi. Pertama adalah inputan email dan yang kedua adalah inputan kata sandi atau password.

Apa itu validasi di laravel?

Validasi atau validation dalam istilah pemrograman adalah proses pengecekan data yang masuk.

Buat file dengan nama latihan.html, karena kita menggunakna javascript anda dapat melatakkan filenya disembarang tempat, jadi tidak perlu dimasukkan ke htdocs. Copy paste script di bawah ini, lalu save.




Penjelasan
kita membuat sebuah form sederhana yang terdiri dari input text dan button. saat kita mengklik button, maka fungsi cekemail otomatis akan dipanggil dan akan mengecek data yang diinput oleh user. Jika data yang diinput mengandung tanda @ dan ., maka browser akan menampilkan alerbox bertulisan "ini adalah email" dan jika salah satu syarat di atas tidak terpenuhi atau keduannya tidak terpenuhi maka browser akan menampilkan alertbox bertulisan "ini bukan email"


Coba anda jalankan di browser, cari file latihan.html, klik kanan dan buka dengan browser yang sering anda gunakan. Hasilnya akan tempak seperti gambar di bawah ini.jika anda memasukkan email yang benar maka, akan menampilkan alert box bertulisan "ini adalah email".

Cara menggunakan FORM.VALIDATE pada JavaScript
Alert Box jika email yang dimasukkan benar

Atau jika anda memasukkan email yang salah maka akan menampilkan alert box bertullisan "ini bukan email"


Cara menggunakan FORM.VALIDATE pada JavaScript
Alert Box jika email yang dimasukkan salah

Ok, sekian tutorial membuat validasi email dengan menggunakan javascript, mudah-mudahan bermanfaat bagi kita semua. Ada kesulitan, atau ada error silahkan tanyakan di kolom komentar di bawah ini. Happy coding!!!

Langsung saja ini adalah script htmlnya, copas ke text editor agan agan jangan lupa Save smua file dalam satu folder yang sama




Tutorial Membuat Verifikasi 2 Password | ZRACODER13








FORM DAFTAR


ZRACODER13




















Username
Email
Password
Confirm Password









Copy kode diatas dan save dengan nama index.php ,jangan lupa mengaktifkan “Apache”,karena disini saya meletakan di htdocs di software web server agan / tidak juga gapapa sih.

untuk script css

body {
background-color: #f5f5f5;
font-family: sans-serif;
}

.body {
width: 70%;
margin: 0 auto;
padding: 0px;
}

.content {
margin: 222px auto ;
width:50%;
height: 25%;
background-color: #666;
border-radius: 10px;
}

.header {

padding: 0px;
width: 100%;
border-radius: 10px 10px 0px 0px;
background-color:#E98758;
}

.header p {
padding: 0px 20px;
font-weight: bold;
display: inline-block;
color:#272822;
}

.header a {
margin-left: 200px;
text-decoration: none;
font-size: 12px;
color: #666;
}

.header a:hover {
color: #000;
transition: 1s;
font-weight: bold;
}

table {
padding: 5px 10px;
color: #f5f5f5;
}

input {
border-radius: 5px;
height: 25px;
width: 200px;
}

input:focus {
height: 30px
width:210px;
}

.pesan-confirm {

}

.footer-table {
background-color: silver;
border-radius: 0px 0px 5px 5px;
display: inline-block;
width: 100%;
height: 40px;

}

.footer-table input {
margin: 0 auto;
height: 40px;
width: 100%;
border-radius: 0 0 5px 5px;
border:none;
font-family: Arial;
background-color: #E98758;
color: #272822;
font-weight: bold;
}

.footer-table input:hover {
background-color: #666;
color: #E98758;
transition: 1s;
border:none;
}

Save dengan nama file “style.css

Untuk script javascriptnya

//validasi inputan form ketika kosong atau belum memenuhi suatu peraturan tertentu function validasi_input(form){
var minchar = 8; //membuat minimal char dari inputan username
pola_email=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/;
//membuat pattern inputan email

//validasi dimulai
if (form.username.value=="") {
alert("Username Harus Diisi!");
form.username.focus();
return (false);

} else if (form.username.value.length <= minchar) {
alert("Username Harus Lebih dari 8 Karakter!");
form.username.focus();
return (false);
}else if (form.email.value=="") {
alert("Email Harus Diisi!");
form.username.focus();
return (false);
} else if (!pola_email.test(form.email.value)){
alert ('Penulisan Email tidak benar');
form.email.focus();
return (false);
} else if (form.password_1.value==""){
alert("Password Tidak Boleh kosong!");
form.password.focus();
return (false);
} else if (form.password_2.value==""){
alert("Password Tidak Boleh kosong!");
form.password_ulangi.focus();
return (false);
} else {
return (true);
}
}

//membuat validasi password 1 dan password 2 (pencocokan)
function checkPass() {

//mengambil object dan dimasukan ke variabel
var pass_1 = document.getElementById('password_1');
var pass_2 = document.getElementById('password_2');
//mengambil object dan dimasukan ke variabel
var message = document.getElementById('pesan');
//inisialisasi warna didalam variabel
var warnabenar = "#66cc66";
var warnasalah = "#ff6666";
//membandingkan 2 variabel
if(pass_1.value == pass_2.value){
//ketika password benar
//ubah menjadi warna jelek
//memeberi peringatanya bahwa benar
document.validasi_form.daftar_process.disabled=false;
pass_2.style.backgroundColor = warnabenar;
message.style.color = warnabenar;
message.innerHTML = ""
}else{
//ini ketika password tidak cocok
//ubah menjadi warna jelek
//memeberi peringatanya bahwa salah dengan tanda seru
document.validasi_form.daftar_process.disabled = true;
alert("Password tidak Cocok!");
pass_2.style.backgroundColor = warnasalah;
message.style.color = warnasalah;
message.innerHTML = "!"
}
}

Save dengan nama file “validasi.js”

Masih bingung?..gue kasih penjelasanya

<form action="bla.php" method="post"

body {
background-color: #f5f5f5;
font-family: sans-serif;
}

.body {
width: 70%;
margin: 0 auto;
padding: 0px;
}

.content {
margin: 222px auto ;
width:50%;
height: 25%;
background-color: #666;
border-radius: 10px;
}

.header {

padding: 0px;
width: 100%;
border-radius: 10px 10px 0px 0px;
background-color:#E98758;
}

.header p {
padding: 0px 20px;
font-weight: bold;
display: inline-block;
color:#272822;
}

.header a {
margin-left: 200px;
text-decoration: none;
font-size: 12px;
color: #666;
}

.header a:hover {
color: #000;
transition: 1s;
font-weight: bold;
}

table {
padding: 5px 10px;
color: #f5f5f5;
}

input {
border-radius: 5px;
height: 25px;
width: 200px;
}

input:focus {
height: 30px
width:210px;
}

.pesan-confirm {

}

.footer-table {
background-color: silver;
border-radius: 0px 0px 5px 5px;
display: inline-block;
width: 100%;
height: 40px;

}

.footer-table input {
margin: 0 auto;
height: 40px;
width: 100%;
border-radius: 0 0 5px 5px;
border:none;
font-family: Arial;
background-color: #E98758;
color: #272822;
font-weight: bold;
}

.footer-table input:hover {
background-color: #666;
color: #E98758;
transition: 1s;
border:none;
}
0
body {
background-color: #f5f5f5;
font-family: sans-serif;
}

.body {
width: 70%;
margin: 0 auto;
padding: 0px;
}

.content {
margin: 222px auto ;
width:50%;
height: 25%;
background-color: #666;
border-radius: 10px;
}

.header {

padding: 0px;
width: 100%;
border-radius: 10px 10px 0px 0px;
background-color:#E98758;
}

.header p {
padding: 0px 20px;
font-weight: bold;
display: inline-block;
color:#272822;
}

.header a {
margin-left: 200px;
text-decoration: none;
font-size: 12px;
color: #666;
}

.header a:hover {
color: #000;
transition: 1s;
font-weight: bold;
}

table {
padding: 5px 10px;
color: #f5f5f5;
}

input {
border-radius: 5px;
height: 25px;
width: 200px;
}

input:focus {
height: 30px
width:210px;
}

.pesan-confirm {

}

.footer-table {
background-color: silver;
border-radius: 0px 0px 5px 5px;
display: inline-block;
width: 100%;
height: 40px;

}

.footer-table input {
margin: 0 auto;
height: 40px;
width: 100%;
border-radius: 0 0 5px 5px;
border:none;
font-family: Arial;
background-color: #E98758;
color: #272822;
font-weight: bold;
}

.footer-table input:hover {
background-color: #666;
color: #E98758;
transition: 1s;
border:none;
}
1

Kita membuat struktur form dengan method=”post”, berfungsi agar data yang kita inputkan akan dikirimkan ke file tujuan (action) , dan onsubmit=”return validasi_input(this)”, berfungsi membuat perintah ketika tipe submit di bagian form kita telah klik / diakses .

Password
Confirm Password