JavaScript: Form Validation

Form içindeki etiketlerin doğrulama işlemleri istemci tarafında yapmamıza sağlar.

Örneğin; bir input text’e veri girildi mi? Girilen değer e-Mail mi? Girilen sayı uygun mu? vs… gibi işlemler Javascript ile yapılabilir.

Bu işlemler sunucu tarafında da yapılabilir ancak çok kullanıcının bağlandığı bir web sitesinde doğrulama sürecini istemci tarafında yapmak sunucunun yükünü hafifleteceği unutulmamalıdır.

Doğrulama işlemi iki farklı şekilde yapılabilir.

  • Javascript
  • HTML etiketinin özellikleri

Form Validation – Javascript

Form doğrulama işlemi normalde sunucuda, istemci gerekli tüm verileri girdikten ve ardından Gönder düğmesine bastıktan sonra gerçekleşirdi. Bir istemci tarafından girilen veriler yanlış/geçersiz yada eksikse, sunucunun tüm verileri istemciye geri göndermesi ve formun doğru bilgilerle yeniden gönderilmesini istemesi gerekir. Bu süreç, sunucuya çok fazla yük getiren gerçekten uzun bir süreçti.

JavaScript, form verilerini web sunucusuna göndermeden önce istemcinin kendi bilgisayarında doğrulama yapması için bir yol sağlar.

Form Validation – HTML Özellikleri

Form verileri bir web sitesi için çok önemlidir ve doğru form verilerinin veya geçerli form verilerinin forma gönderilmesi gerekir. Form verilerinin geçerli olduğundan emin olmak veya bir giriş alanını zorunlu hale getirmek için çeşitli öznitelikler kullanılabilir. Bu doğrulama metodları tarayıcı tarafından yapılır eski nesil tarayıcıların bir çoğunda kullanılamamaktadır.

disabled: formdaki bir giriş alanının doldurulması engellemek için kullanılır.

required: formdaki bir giriş alanının doldurulması zorunlu alanlarda kullanılır.

maxlength: formdaki bir giriş alanının maksimum karakter uzunluğunu belirtmemize yardımcı olur.

minlength: formdaki bir giriş alanının minimum karakter uzunluğunu belirtmemize yardımcı olur.

max: formdaki bir giriş alanının maksimum sayısal değerini belirtmemize yardımcı olur.

min: formdaki bir giriş alanının minimum sayısal değerini belirtmemize yardımcı olur.

pattern: formdaki bir giriş alanının bir kalıba uygunluk kontrolü yapılması için kullanılır(örn. Telefon No)

Form Validation – HTML Özellikleri JavaScript Arasında Bağlantı

checkValidity() : Şartlar sağlanıyorsa true değeri döndürür.

setCustomValidity() : Bir giriş öğesinin validationMessage özelliğini ayarlar.

validationMessage : Şartlar karşılanmadığında tarayıcının görüntüleyeceği mesajı içerir.

validity : Bir girdi öğesinin geçerliliğiyle ilgili boolean değeri taşır.

willValidate : Bir giriş öğesinin doğrulanıp doğrulanmayacağını gösterir.

customError : Özel bir geçerlilik mesajı ayarlanmışsa true olarak ayarlar.

patternMismatch : Bir öğenin değeri pattern özniteliğiyle eşleşmiyorsa true olarak ayar.

rangeOverflow : Bir öğenin değeri max özelliğinden büyükse true olarak ayarlar.

rangeUnderflow : Bir öğenin değeri min özelliğinden küçükse true olarak ayarlar.

stepMismatch : Bir öğenin değeri, step özelliğine göre geçersizse true olarak ayarlar.

tooLong : Bir öğenin değeri, maxLength niteliğini aşarsa, true olarak ayarlar.

typeMismatch : Bir öğenin değeri, type özniteliğine göre geçersizse true olarak ayarlar.

valueMissing : Bir öğenin (gerekli bir özniteliğe sahip) değeri yoksa, true olarak ayarlar.

valid : Bir öğenin değeri geçerliyse, true olarak ayarlar.

  • 18 Mart 2022

Diğer Yazılarımız

Tüm Yazılarımız

Açık Kaynak Araçlarla Linux Sistem Güvenliği Sağlama

Güvenlik, modern işletim sistemleri için kritik bir öneme sahiptir. Linux,…

Finansal Raporlamada Veri Analizinin Rolü

Finansal raporlama, işletmelerin performansını değerlendirmek ve stratejik kararlar almak için…

PHP: Akış Kontrol Deyimleri

PHP programlarının normal akışı, yukarıdan aşağıya doğru doğrusal olarak gerçekleşmektedir.…

Arama Motoru Optimizasyonunda Görsellerin Stratejik Kullanımı

Dijital pazarlamanın önemli bir parçası olan Arama Motoru Optimizasyonu (SEO),…
JavaScript Form Validation

Soru işareti kalmasın

Bu yazı hakkında aklınıza takılanlar, bir fikriniz belkide şikayetiniz vardır. Yada yazımızda hatalar olduğunu düşünüyor olabilirsiniz. Peki neden bize ulaşmayı düşünmeyesiniz ki?

Hizmetlerimiz

Binlerce müşterimizin yararlandığı 100'e yakın hizmetlerimizden sizlerde yararlanabilirsiniz. Onlarca ücretsiz web hizmeti ve profesyonel destekle sizleri daima daha ileriye taşımayı hedefliyoruz.

Tüm Yenilik ve Kampanyalardan Haberdar Ol

Yazı hakkında ne Düşünüyorsunuz?