Formlar ve Form Doğrulama Uygulamaları

Web programcılığı stajımda HTML formları oluşturmayı ve JavaScript ile bu formların doğrulama işlemlerini yapmayı öğrendim. Giriş kontrolleri, boş alan uyarıları ve basit güvenlik önlemleri uyguladım.

Ali YILMAZ
Ali YILMAZ

Yönetici

215

Formlar ve Form Doğrulama Uygulamaları

Web Programcılığı stajımın beşinci haftasında, kullanıcıdan veri alma işlemlerini yani formları detaylı şekilde öğrendim. HTML ile form elemanlarını oluşturduktan sonra, JavaScript yardımıyla girilen bilgilerin doğruluğunu kontrol etmeyi öğrendim.

HTML Form Yapısı

Form yapısında kullanılan temel elemanlar şunlardır:

  • <input type="text">: Metin kutusu
  • <input type="email">: E-posta doğrulama
  • <textarea>: Uzun metin girişleri
  • <select> ve <option>: Açılır menü
  • <input type="submit">: Gönder butonu

Basit Bir Form Oluşturma


<form id="iletisimFormu">
  <label>Ad Soyad:</label>
  <input type="text" id="adsoyad"><br>

  <label>E-posta:</label>
  <input type="email" id="eposta"><br>

  <label>Mesajınız:</label>
  <textarea id="mesaj"></textarea><br>

  <input type="submit" value="Gönder">
</form>

JavaScript ile Form Doğrulama

Kullanıcı formu göndermeden önce alanların dolu olup olmadığını kontrol ettim:


<script>
document.getElementById("iletisimFormu").addEventListener("submit", function(e) {
  var ad = document.getElementById("adsoyad").value;
  var mail = document.getElementById("eposta").value;
  var mesaj = document.getElementById("mesaj").value;

  if (ad === "" || mail === "" || mesaj === "") {
    alert("Lütfen tüm alanları doldurunuz.");
    e.preventDefault();
  }
});
</script>

E-Posta Formatı Kontrolü

E-postanın geçerli bir formatta olup olmadığını kontrol ettim:


var mailKontrol = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
if (!mailKontrol.test(mail)) {
  alert("Geçerli bir e-posta adresi giriniz.");
  e.preventDefault();
}

Formda Sık Yapılan Hatalar

  • Boş alan kontrolünü yapmayı unutmak
  • “submit” yerine “click” event’i kullanmak
  • Formun sayfayı yenilemesini engellememek (preventDefault)

Gerçek Hayattan Uygulama

Staj yaptığım kurumun web sitesi için basit bir iletişim formu oluşturdum. Bu formda ad, mail ve mesaj alanları vardı. Kullanıcı formu eksik doldurursa uyarı veriyor, her alan doluysa form başarıyla gönderiliyordu.

Genel Değerlendirme

Formlar sayesinde web sayfaları artık sadece bilgi sunan değil, kullanıcıdan veri alan etkileşimli birer araca dönüştü. Bu haftaki çalışmalarımla kullanıcı deneyimini iyileştiren yapılar oluşturabildim. JavaScript ile yapılan validasyonlar sayesinde veri giriş hatalarının önüne geçmeyi öğrendim.




Paylaş

Etiketler


Yorum Yok

    Bu Yazıya Hiç Yorum Yapılmamış. İlk Yorum Yapan Sen Ol !

Yorum Yap


Instagram