Form Doğrulama ve Gönderme

Hıdır Volkan Sönmez
2 min readJul 9, 2023

--

Photo by Jackson Sophat on Unsplash

HTML formları, kullanıcıdan veri girişi almak için kullanılan önemli bir öğedir. Formların doğrulanması ve gönderilmesi, kullanıcı tarafından sağlanan verilerin doğruluğunu kontrol etmek ve sunucuya iletmek için gereklidir.

Form Doğrulama

Form doğrulama, kullanıcının gönderdiği verilerin doğruluğunu kontrol etme sürecidir. Kullanıcıdan alınan verilerin geçerli olup olmadığını doğrulamak, hataları önlemek ve uygun geri bildirim sağlamak için önemlidir. HTML, form doğrulama için bazı öznitelikler ve özel elemanlar sağlar.

Gerekli Alan Doğrulama

<input> etiketlerine required özniteliği eklenerek, bu alanların boş bırakılamaması zorunlu hale getirilebilir.

<input type="text" name="username" required>

Min-Max Doğrulama

<input> etiketlerine min ve max öznitelikleri eklenerek, sayı veya tarih alanlarının minimum ve maksimum değerleri belirtilebilir.

<input type="number" name="age" min="18" max="99">

Desen Doğrulama

<input> etiketlerine pattern özniteliği eklenerek, kullanıcının belirli bir deseni takip etmesi gereken alanlar oluşturulabilir.

<input type="text" name="phone" pattern="[0-9]{10}" placeholder="Telefon numarası">

Bu örnekte, kullanıcıdan tam olarak 10 rakam içeren bir telefon numarası istenmektedir.

Form Gönderme

Formlar, kullanıcıdan alınan verileri sunucuya göndermek için kullanılır. Gönderme işlemi, formun <form> etiketi içindeki verilerin, sunucu tarafında işlenmesi veya kaydedilmesi için gerçekleştirilir. Gönderme işlemi için genellikle iki yaygın yöntem kullanılır:

Get Metodu

<form> etiketine method özniteliği get olarak ayarlanırsa, form verileri URL'nin bir parçası olarak gönderilir. Bu yöntem, verilerin URL'de görünmesine neden olur ve sınırlı miktarda veri ile çalışır.

<form action="submit.php" method="get">
<!-- form alanları -->
<input type="submit" value="Gönder">
</form>

Post Metodu

<form> etiketine method özniteliği post olarak ayarlanırsa, form verileri sunucuya gönderilir, ancak URL'de görünmez. Bu yöntem, daha fazla veri ve hassas bilgilerle çalışmak için daha uygundur.

<form action="submit.php" method="post">
<!-- form alanları -->
<input type="submit" value="Gönder">
</form>

Form verileri, action özniteliği ile belirtilen sunucu tarafı işlem dosyasına veya URL'ye gönderilir. Sunucu tarafında, veriler işlenir, doğrulanır ve isteğe bağlı olarak veritabanına kaydedilebilir veya başka bir işlem yapılabilir.

Form doğrulama ve gönderme, kullanıcıdan gelen verilerin güvenli ve tutarlı bir şekilde işlenmesini sağlar. Doğrulama, kullanıcının hatalı veya eksik girişleri hakkında geri bildirim almasını sağlar, gönderme ise verilerin sunucuya iletilmesini sağlar. Bu sayede, web uygulamaları kullanıcıların doğru ve geçerli verilerle etkileşimde bulunmalarını sağlar.

--

--