Bu kılavuzda, HTML "required" ve "pattern" niteliklerini kullanarak web formlarınız için karmaşık doğrulamalar nasıl yapılacağını öğreneceksiniz. Bu işlevler, kullanıcı girişlerinin istenen formatta olmasını ve boş alanların iletilmemesini sağlamak için özellikle faydalıdır. Temel adımlarla rehberlik edilecek ve bu nitelikleri formalarınızda nasıl etkili bir şekilde kullanabileceğinizi göreceksiniz.

En Önemli Bulgular

  • required niteliği, bir giriş alanının doldurulmasını sağlar.
  • pattern niteliği ile belirli formatlar için düzenli ifade doğrulamaları tanımlayabilirsiniz.
  • Kullanıcı dostu hata mesajları, olumlu bir kullanıcı deneyimi için önemlidir.

Adım Adım Kılavuz

required Niteliğinin Kullanımı

Bir giriş alanının doldurulması gerektiğinden emin olmak için required niteliğini kullanabilirsiniz. Sadece etiketine niteliği ekleyin. Bir değer belirtmeniz gerekmiyor, niteliği yerleştirmek yeterlidir.

Web formalarının desen ve gerekli alanlarla doğrulaması

Form boşsa ve göndermeye çalışıyorsanız, tarayıcı size alanın doldurulması gerektiğini belirten bir hata mesajı gösterir. Bu nedenle required niteliği, girişin zorunlu olduğunu sağlar.

Web formalarının pattern ve required ile doğrulanması

Diğer Niteliklerle required'ın Kombinasyonu

required niteliğiyle birlikte minlength ve maxlength için değerler de tanımlayabilir ve kullanıcının girebileceği karakter sayısını sınırlayabilirsiniz.

Web formlarının pattern ve required ile doğrulanması

Örneğin en az 10 karakter girmesi gerektiğini belirtirseniz, bu da required niteliğiyle birlikte çalışır. Kullanıcı 10 karakterden az girdiğinde doğrulama geçilmez.

Web formlarının desen ve zorunlu alanlarla doğrulanması

pattern Niteliğine Giriş

pattern niteliğiyle, düzenli ifadelerle belirli bir giriş doğrulaması yapmanızı sağlar. Bir dize şeklinde bir düzenli ifade deseni (regex) girerek girilen metni doğrulamanızı sağlar.

Web formlarının desen ve zorunlu alanlarla doğrulanması

Bir regex deseni için basit bir örnek, kullanıcının sonunda "ABC" olan herhangi bir dize girmesi gerektiğidir. Bu şu şekilde görünebilir: .*ABC$.

Geçersiz Girişlerde Hata Mesajları

Kullanıcı belirtilen desene uymayan bir giriş yaparsa, "please match the requested format" gibi genel bir hata mesajı alır.

Web formlarının desen ve zorunlu alanlarla doğrulaması

Kullanıcılara yardımcı olmak için, anlamlı bir hata mesajı sağlamanız önemlidir. Bunu, başlık niteliğini kullanarak yapabilirsiniz. Başlık, fareyle giriş alanının üzerine gelindiğinde kullanıcıya bir ipucu olarak gösterilir.

Web formularlarının pattern ve required ile doğrulanması

title Niteliği ile Kullanıcı Desteği Geliştirme

title niteliği ile giriş alanında ne beklediğiniz hakkında anlaşılır bir geri bildirim sağlayabilirsiniz. Örneğin, kullanıcının hangi giriş biçimini beklediğini açıkça belirtmek için "Enter ID minus followed by five digits" başlığını kullanabilirsiniz.

Web formlarının pattern ve required ile doğrulanması

Belirli Giriş Desenlerinin Doğrulanması

Bir başka örnek, yalnızca rakamları kabul eden belirli bir form için doğrulama yapmaktır. Regex modelinizi, belirli bir ön ek ile başlayan ve sadece beş rakamı kabul eden şekilde oluşturabilirsiniz.

Web formlarının desen ve gerekli kontrollerle doğrulanması

Örneğin, kullanıcı çok fazla veya çok az rakam veya hatta harf girerse, doğrulama başarısız olacaktır.

Web formlarının pattern ve required ile doğrulanması

Doğrulama Sonucu

Required ve pattern kombinasyonu ile sadece alanın doldurulmasını değil, aynı zamanda girişlerin istenen formata uygun olmasını da sağlayabilirsiniz. Ayrıca, özel hata mesajlarını sunabilme imkanı, kullanıcı deneyimini önemli ölçüde artırır.

Web formalarının desen ve zorunlu alanlarla doğrulanması

Özet

Bu derste, required ve pattern özniteliklerini kullanarak web formlarında karmaşık doğrulamaları nasıl gerçekleştireceğinizi öğrendiniz. Bu unsurlar sayesinde kullanıcı girişlerinin belirli gereksinimleri karşıladığından ve hata mesajlarının kullanıcı iletişimine göre özelleştirilebildiğinden emin olunur.

Sık Sorulan Sorular

required özniteliğinin amacı nedir?Required özniteliği, formun gönderilmeden önce bir giriş alanının doldurulması gerektiğinden emin olur.

pattern özniteliğini nasıl kullanabilirim?Pattern özniteliği, belirli bir formata uygunluğu sağlamak için düzenli bir ifade deseni uygulamanıza olanak tanır.

Kullanıcılara ne gireceklerini daha net nasıl iletebilirim?Beklenen girişlere dair yararlı bilgileri kullanarak, kullanıcıların hangi formata uygun giriş yapmaları gerektiğini belirtebilirsiniz. Bu bilgiler, kullanıcı bir giriş alanına geldiğinde bir ipucu olarak belirir.