jQuery ile Form Kontrolü Nasıl Yapılır?

jQuery ile Form Kontrolü Nasıl Yapılır?

HTML Form formatı sayesinde birçok veriyi rahatlıkla veri tabanlarına veya farklı dosyalara kayıt etmemizi sağlayabiliriz, bunun haricinde herhangi bir internet kullanıcısının da HTML formlarını kullanması konusunda oldukça bir kolaylık olduğunu unutmamalıyız. Bugün ise gelişen web dünyasında sıkça karşılaşmış olduğumuz olaylardan biri olan jQuery ile form kontrolü hakkında bir örnek hazırlamak istedim. Bu örnek sayesinde, formu kullanan kullanıcı girmiş olduğu verilerden herhangi biri eksik veya yanlış ise ona jQuery ile birlikte uyarı mesajı gönderebiliriz. Peki, jQuery ile form kontrolü nasıl yapılır?

İlk etapta basit bir forma sahip olan bir dosya oluşturup ardından CDN’den JQuery’yi içe aktararak çevrimiçi olan kütüphaneyi rahatlıkla kullanabiliriz.

index.php dosyası

<!DOCTYPE HTML> <html lang="tr-TR"> <head> <meta charset="UTF-8"> <title>jQuery ile Form Kontrolü Nasıl Yapılır?</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script src="script.js"></script> </head> <body> <form id="form" style="text-align: center;"> <h3>İletişim Formu</h3> <p id="mesaj"></p> <label>İsim: </label> <input type="text" id="isim" placeholder="İsim"/></br> <label>Email: <span>*</span></label> <input type="text" id="email" placeholder="E-posta adresiniz"/> </br> <label>Telefon Numaranız: <span>*</span></label> <input type="text" id="telefon" placeholder="Telefon numaranız"/> </br> <label>Mesajınız: </label> <textarea id="mesajiniz" placeholder="Mesajınız"></textarea> </br> <input type="button" id="gonder" value="Mesajı Gönder"/> </form> </body> </html>

form-gonder.php dosyası

<?php $isim = $_POST['isim_form']; $email = $_POST['email_form']; $mesajiniz = $_POST['mesajiniz_form']; $telefon= $_POST['telefon_form']; $email = filter_var($email, FILTER_SANITIZE_EMAIL); if (filter_var($email, FILTER_VALIDATE_EMAIL)) { if (!preg_match("/^[0-9]{10}$/", $telefon)) { echo "<span>Lütfen telefon numaranızı kontrol ediniz, 10 karakterli ve başında sıfır olmadan giriniz.</span>"; } else { echo "Mesajınız başarılı bir şekilde gönderildi."; } } else { echo "<span>E-posta adresiniz hatalı, lütfen E-posta adresinizi kontrol ediniz.</span>"; } ?>

script.js dosyası

$(document).ready(function () { $("#gonder").click(function () { var isim = $("#isim").val(); var email = $("#email").val(); var mesajiniz = $("#mesajiniz").val(); var telefon = $("#telefon").val(); $("#mesaj").empty(); if (isim == '' || email == '' || telefon == '') { alert("Lütfen İsim, E-posta ve Telefon bölümünü doldurunuz."); } else { $.post("form-gonder.php", { isim_form: isim, email_form: email, mesajiniz_form: mesajiniz, telefon_form: telefon }, function (data) { $("#mesaj").append(data); if (data == "Mesajınız başarıyla iletildi.") { $("#form")[0].reset(); } }); } }); });

Yukarıdaki kodları kendinize düzenleyerek gereken form kontrolünü jQuery ile tamamlayabilirsiniz.

Yorum Yap

Yorumlar
Neden 4.5 G Yerine LTE Yazıyor?
Neden 4.5 G Yerine LTE Yazıyor? 15 Aralık 2017
Biyometrik Güvenlik Nedir?
Biyometrik Güvenlik Nedir? 01 Ağustos 2017
HTTP Error 503 – Service Unavailable Hatası
HTTP Error 503 – Service Unavailable Hatası 12 Mayıs 2017
Youtube Video İndirme İşlemi Nasıl Yapılır?
Youtube Video İndirme İşlemi Nasıl Yapılır? 07 Ekim 2017
Web Tabanlı Yazılım Nedir?
Web Tabanlı Yazılım Nedir? 28 Nisan 2017
Site Uzantıları Kaç Tanedir?
Site Uzantıları Kaç Tanedir? 26 Nisan 2017
PHP Site Hackleme Nasıl Yapılır? Çözümü Nedir?
PHP Site Hackleme Nasıl Yapılır? Çözümü Nedir? 09 Temmuz 2017
PHP ile Sub Menü Nasıl Yapılır?
PHP ile Sub Menü Nasıl Yapılır? 28 Haziran 2017