Derinlemesine form alanları

Hangi form alanlarını kullanabilirim?

Mümkün olan en iyi kullanıcı deneyimini sağlamak için kullanıcının girdiği veriler için en uygun type öğesini ve öğesini kullandığınızdan emin olun.

Kullanıcıların metin doldurmasına yardımcı olun

Kullanıcılara metin girebilecekleri bir form alanı sağlamak için <input> öğesini kullanın. Tek kelimeler ve kısa metinler için en iyi seçenektir. Daha uzun metinler için <textarea> öğesini kullanın. Bu, birden fazla metin satırına olanak tanır. Ayrıca, öğe kaydırılabilir ve yeniden boyutlandırılabilir olduğundan kullanıcının girdiği metni görmesini kolaylaştırır.

Kullanıcıların verileri doğru biçimde girdiğinden emin olun

Kullanıcıların telefon numarasını doldurmalarına yardımcı olmak istiyor musunuz? <input> için type özelliğini type="tel" olarak değiştirin. Mobil cihazlardaki kullanıcılara uyarlanmış bir dokunmatik klavye vardır. telefon numarasını daha hızlı ve kolay bir şekilde girmelerini sağlamak.

E-posta adresi için type="email" kullanın. Yine, uyarlanmış bir dokunmatik klavye gösterilir. Form alanını zorunlu hale getirmek için required özelliğini kullanın. Form gönderildiğinde, tarayıcı girişin bir değer içerip içermediğini ve girişin geçerli olup olmadığını kontrol eder. Bu örnekte, e-posta adresinin doğru biçimlendirilmiş bir e-posta adresi olduğundan emin olun.

Farklı giriş türleri hakkında daha fazla bilgi edinin. Bunlar, yerleşik doğrulama özellikleri de sağlar.

Kullanıcıların tarihleri doldurmalarına yardımcı olun

Bir sonraki gezinize ne zaman başlamak istiyorsunuz? Kullanıcıların tarihleri doldurmasına yardımcı olmak için type="date" öğesini kullanın. Bazı tarayıcılarda biçimi bir yer tutucu olarak (ör. yyyy-mm-dd, nasıl girileceğini gösteriyor.

Tüm modern tarayıcılar, tarihleri tarih seçici biçiminde seçmek için özel arayüzler sağlar.

Kullanıcıların bir seçenek belirlemesine yardımcı olun

Kullanıcıların olası bir seçeneği belirleyebilmesini veya seçimini kaldırabilmesini sağlamak için type="checkbox" öğesini kullanın. Birden fazla seçenek mi sunmak istiyorsunuz? Kullanım alanınıza bağlı olarak çeşitli alternatifler vardır. İlk olarak, kullanıcıların tek bir seçenek belirlemesi gerekiyorsa olası çözümlere göz atalım.

type="radio" ve aynı name değeriyle birden çok <input> öğesi kullanabilirsiniz. Kullanıcılar tüm seçenekleri aynı anda görür, ancak yalnızca birini seçebilir.

Diğer bir seçenek de <select> öğesini kullanmaktır. Kullanıcılar mevcut seçenekler listesine göz atıp birini tercih edebilir.

Sayı aralığı seçme gibi bazı kullanım alanlarında range türünde <input> iyi bir seçenek olabilir.

Birden fazla seçenek belirleme olanağı sunmanız gerekiyor mu? multiple özelliğine sahip bir <select> öğesi veya checkbox türünde birden çok <input> öğesi kullanın.

Ayrıca <datalist> öğesiyle birlikte <input> kullanabilirsiniz. Bu, size bir metin alanı ve <option> öğelerinin bir listesini sağlar.

Kullanıcıların farklı veri türlerini doldurabildiğinden emin olun

Belirli kullanım alanları için daha fazla giriş türü vardır.

Desteklenen tarayıcılarda kullanıcılara renk seçici sağlamak için color türünde bir <input> vardır. ve başka türler de var. Kullanıcıların şifrelerini girebildiğinden emin olmak için <input> kullanın type="password" ile. Girilen her karakter bir yıldız işareti ("*") veya nokta ("•") ile belirsizleştiriliyor. şifresini girin.

Form verilerine benzersiz bir güvenlik jetonu eklemek ister misiniz? <input> uygulamasını type="hidden" ile kullanın. hidden türündeki bir <input> değeri kullanıcılar tarafından görülemez veya değiştirilemez.

Kullanıcıların dosya yükleyip gönderebilmesini sağlamak için <input> öğesini type="file" ile birlikte kullanın.

Özel bir kullanım alanınız varsa özel öğeler de tanımlayabilirsiniz. uygun bir yerleşik öğe veya türün olmadığı bir proje oluşturun.

Kullanıcıların formunuzu doldurmasına yardımcı olma

Birçok form öğesi ve türü vardır, ancak hangisini seçmeniz gerekir?

Bazı kullanım durumlarında uygun öğeyi ve türü seçmek kolaydır. <input type="date"> gibi. Başkaları içinse durum değişir. Örneğin, type="checkbox" veya bir <select> öğesiyle birden fazla <input> öğesi kullanabilirsiniz. Liste kutuları ve açılır listeler arasında seçim yapma hakkında daha fazla bilgi edinin.

Genel olarak En iyi form öğesini ve türünü bulmak için formunuzu gerçek kullanıcılarla test edin.

Öğrendiklerinizi sınayın

Form alanları hakkındaki bilginizi test edin

Form denetimiyle birden fazla dosya yüklenebilir mi?

Evet, <input type="files"> kullanılıyor.
Tekrar deneyin.
Evet, <input type="file" multiple> kullanılıyor.
🎉
Sıra
Tekrar deneyin.
Evet, <input type="multiple-files"> kullanılıyor.
Tekrar deneyin.

type="text" ile type="password" arasındaki fark nedir?

Herhangi bir fark yoktur.
Tekrar deneyin.
type="password" için şifre girmek üzere uyarlanmış bir dokunmatik klavye gösteriliyor.
Tekrar deneyin.
type="password" kullanılırken girilen her karakter yıldız işareti (*) veya nokta () ile belirsizleştirilir.
🎉
type="password" için şifre girmek üzere kullanılan özel bir arayüz gösteriliyor.
Tekrar deneyin.

Kaynaklar