HTML5 Etiketleri ve Özellikleri ile İleri Düzey Form Oluşturma

HTML5 Etiketleri ve Özellikleri ile İleri Düzey Form Oluşturma

Bu makalede HTML5'in yeni etiketleri ve form özellikleri hakkında bilgi verildi Form oluşturma işlemi oldukça basit ve form elemanları eklemek için input, select veya textarea gibi elementleri kullanabilirsiniz HTML5 ile birlikte, yeni input tipleri, attributler ve placeholder özelliği gibi özellikler de eklenmiştir Bunun yanı sıra, HTML5 ile datalist ve output elementleri kullanarak öneriler sunma ve sonuçları gösterme işlemleri de mümkün hale gelmiştir Ayrıca, HTML5 ile birlikte gelen date input tipi kullanarak tarih seçimi yapabilirsiniz HTML5'in sunduğu bu yeni özellikler sayesinde, form oluşturma ve kontrol etme işlemleri daha da kolaylaşmıştır

HTML5 Etiketleri ve Özellikleri ile İleri Düzey Form Oluşturma

HTML5, formlar oluşturmak için birçok yeni özellik sunmaktadır. Bu makalede, HTML5'in yeni etiketleri ve formlar için kullanabileceğiniz özellikler hakkında bilgi edineceksiniz. Yeni input tipleri, attributler ve daha pek çok özellik sayesinde formlarınızı daha fazla kontrol edebileceksiniz.

Form oluşturma işlemi HTML5 ile oldukça kolaydır ve yeni özellikler ile daha da kolaylaşmıştır. Ayrıca, form tasarımınızı da kolayca geliştirebileceğiniz yöntemler mevcuttur. Form elemanlarınızı girdilerin doğruluğunu kontrol etmekten, verileri göstermeye kadar birçok özellikten yararlanabilirsiniz.


Form Oluşturma

HTML5 ile formlar oluşturmak oldukça kolaydır ve birkaç basit etiket kullanarak formu oluşturabilirsiniz. İlk olarak, form elementini oluşturmanız ve form elemanı başladığı zaman formun hangi sayfaya gönderileceğini belirtmeniz gerekir. Bu

etiketi ile yapılır ve action özelliği ile hangi sayfaya gönderileceği belirlenir.

Ardından, form elemanları eklenir. İnput, select, ve textarea gibi elementler kullanarak form alanlarını oluşturabilirsiniz. Bu elementler için yeni özellikler de bulunmaktadır. Örneğin, color, date, email, range, ve URL gibi yeni input tipleri mevcuttur. Ayrıca, placeholder ve required gibi attributler de kullanılabilir.

Form oluşturmak için bir diğer yöntem ise form elementinin içindeki table elementi kullanmaktır. Bu yöntem, sayfanın uygun bir şekilde düzenlenmesine yardımcı olur. Table elemanlarından , ve gibi elementleri kullanarak form elemanlarını sınıflandırabilirsiniz. Bu yöntemle oluşturulan form, daha anlaşılır ve kolayca düzenlenebilir hale gelir.

Bu yeni özellikler sayesinde, HTML5 ile formlar oluşturmak kullanıcılara daha kolay ve esnek bir şekilde mümkün hale gelmiştir. Artık daha önce yapmanız gereken birçok şey otomatik olarak yapılır ve diğer özellikler sayesinde de formlar daha işlevsel hale gelir.


Yeni Input ve Attributler

HTML5 ile birlikte, input elementleri için yeni tipler ve attributler geliştirildi. Bu özelliklerin bazıları arasında color, date, email, range ve url gibi input tipleri bulunmaktadır. Bunların yanı sıra, placeholder, required ve autofocus gibi yeni attributler de eklenmiştir.

Placeholder attributu, bir form elemanı boşken, içinde yer alan metni gösterir. Örneğin, bir e-posta adresi girilmesi istendiğinde, input alanına "E-posta adresinizi giriniz" yazabilirsiniz.

Required attributu ise, bir form elemanının boş bırakılamayacağını belirtir. Bu sayede kullanıcıların tüm gerekli alanları doldurmasını sağlayabilirsiniz.

Autofocus attributu, sayfa yüklendiğinde otomatik olarak fokusun o alana gelmesini sağlar. Bu özellik, kullanıcılara daha kolay bir deneyim sunar.

Yeni input tipleri arasında en popüler olanı, date inputudur. Bu input tipi sayesinde, bir tarih seçmek artık çok daha kolaydır. Range inputu, bir kaydırma çubuğu şeklinde değer seçimi yapmak için kullanılır. Örneğin, bir kullanıcının yaşını seçmesi istendiğinde '18-65' ya da '0-100' olarak aralık belirleyebilirsiniz.

Yeni attributler sayesinde, form elemanlarınızı kontrol etmek de daha kolay hale geldi. Min/max attributleri ile, kullanıcıların sadece belirli bir aralıkta değer seçmelerini sağlayabilirsiniz. Pattern attributu ise belirli bir deseni takip eden input değerleri için kullanılabilir. Örneğin, bir telefon numarası girilmesi istendiğinde, pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}" şeklinde kullanabilirsiniz.

Tüm bu özellikleri kullanarak, form elemanlarınızı daha etkili bir şekilde tasarlayabilir ve kullanıcıların daha rahat bir deneyim yaşamasını sağlayabilirsiniz.

color

HTML5 ile birlikte, daha önce mevcut olmayan color input tipini kullanarak renk seçimi yapabilirsiniz.

Renk seçici pop-upı, kullanıcılara renkleri kolayca seçme ve ayarlama olanağı sunar ve özellikle grafik tasarımcıları için faydalıdır.

Bununla birlikte, color input tipi sadece bir değer alır ve bu nedenle daha geniş renk skalaları için özelleştirilmiş bir seçici kullanmak daha faydalı olabilir.

,

HTML5 ile form oluşturmak oldukça basit.

Form için kullanabileceğiniz yeni özellikler arasında: color, date, email, range ve url gibi yeni input tipleri ile placeholder, required gibi yeni attributler yer alıyor. Bu sayede input değerlerinin kontrol edilmesi daha kolay hale geliyor.

Datalist ile öneriler sunma ve Output ile sonuçları gösterme işlemleri de artık mümkün. Örneğin, bir barkod okuyucusuile bir formda barkod taramayı kolay bir hale getirebilirsiniz.

date

HTML5 ile birlikte gelen date input tipi, kullanıcıların kendi tarihlerini girmesine izin verir. Form açısından oldukça yararlıdır, çünkü doğru bir tarih formatında gönderilmesini sağlar. Tarih formatı, mm/dd/yyyy şeklindedir ve kullandığınız herhangi bir yerel tarih formatıyla uyumludur. Ayrıca, min ve max attributleri ile de belirli bir tarih aralığı sınırlandırılabilir.

Örneğin, bir randevu formu oluşturduğunuzu varsayalım. Müşterileriniz, istedikleri randevu tarihini açılır takvimden seçebilir ve formu gönderirken tarih doğru bir şekilde formatlanır. Böylece, tarih formatı nedeniyle ortaya çıkabilecek hatalar önlenebilir ve kullanıcıların doğru bir şekilde randevu alabilmesi sağlanır.

Kod Örneği: <label for="birthday">Doğum Tarihiniz:</label>
<input type="date" id="birthday" name="birthday">

,

HTML5 ile birlikte gelen yeni özellikler sayesinde formlar daha da kullanışlı hale geldi. Bu özellikler arasında yer alan yeni input tipleri arasında renk seçimleri için color, tarih girişleri için date, e-posta adresleri için email, sayısal bir aralık için range ve URL'ler için url yer almaktadır.

Ayrıca HTML5 ile birlikte gelen yeni attributler de formların kullanımını kolaylaştırmaktadır. placeholder, bir inputa kaydedilecek veri hakkında ipucu vermek için kullanılırken required, kullanıcının bu inputu boş bırakamayacağını belirtmek için kullanılır.

Inputların değeri kontrol edilirken ise pattern ve min/max attributleri kullanılır. Pattern, kullanıcının girdiği değerin belirli bir desene uygun olup olmadığını kontrol eder. Min ve max attributleri ise kullanıcının girdiği değerin belirli bir aralıkta yer alıp almadığını kontrol eder.

Bunlar dışında datalist ile kullanıcılara öneriler sunabilir ve output ile form gönderildikten sonra sonuçları gösterebilirsiniz. Yeni input tipleri ve attributleri sayesinde formların doğruluğunu ve işlevselliğini artırabilirsiniz.

email

Email, günümüzde iletişim kurmanın en yaygın yollarından biridir. HTML5 ile birlikte, iletişime yönelik daha fazla özellik ve düzenleme imkanları sunulmuştur. İletişim formlarınızda, email tipi input elementini kullanarak ziyaretçilerinizin daha hızlı ve doğru şekilde size ulaşmalarını sağlayabilirsiniz. Ayrıca, email input elementine required attributunu ekleyerek, ziyaretçilerinizin formu yanlış doldurup doldurmadıklarını kontrol edebilirsiniz. Email adreslerinin otomatik olarak algılanması ve girilen alanın doğruluğu hakkında uyarı mesajları verilmesi için email input elementi oldukça kullanışlıdır.

HTML5 ile birlikte, email tipi input elementi için özelleştirilebilir alanların sayısı artırılmıştır. Örneğin, placeholder attributu ile email adresinin nasıl girilmesi gerektiği konusunda bilgi verebilirsiniz. Ayrıca, autocomplete attributunu kullanarak, kullanıcıların girdikleri email adreslerinin otomatik olarak kaydedilmesini sağlayabilirsiniz. Bu sayede, gelecekte ziyaretçilerinizin formu daha kolay ve hızlı doldurmaları mümkün olacaktır.

Bunun yanı sıra, email tipi input elementi için validation özellikleri de sunulmuştur. Örneğin, pattern attributunu kullanarak, email adreslerinin belirli bir formatı izlemesini sağlayabilirsiniz. Bu sayede, ziyaretçilerinizin yanlış formatlı email adresleri girerek formu yanlış doldurmalarının önüne geçebilirsiniz. Email tipi input elementi, iletişim formlarınız için oldukça önemli bir özelliktir ve HTML5 ile birlikte çok daha kullanışlı hale gelmiştir.

,

Datalist ve Output

HTML5'in yeni özellikleri arasında yer alan Datalist, form elemanlarına öneriler sunmanızı sağlar. Kullanıcıların formu daha hızlı doldurabilmesine olanak tanır. Örneğin, arama kutusunda aranacak bir kelimenin önerisini görüntüleyebilirsiniz.

Output etiketi ise form elemanlarına veri girildiğinde sonucunu göstermenizi sağlar. Örneğin, bir hesap makinesi uygulamasında yapılan hesaplamalar sonrasında sonucun görüntülenmesine olanak tanır.

Bu özellikleri kullanmak oldukça basittir. Öncelikle Datalist için bir datalist etiketi oluşturmanız gerekiyor. Datalist içerisindeki option etiketleri ise önerilecek değerleri belirtir. Kullanımı şu şekildedir:```

```Output etiketi ise sonuçların görüntülenmesini sağlamak için kullanılır. Kullanımı şu şekildedir:``` + =

```Datalist ve Output özelliklerini kullanarak, formlarınızı daha işlevsel hale getirebilirsiniz.

range

HTML5'in yeni özellikleri arasında, kullanabileceğiniz özelleştirilmiş input tipleri de yer alıyor. Bunlardan biri de "range" input tipi. Bu input tipi, web sayfanızda müşterilerinizin belirli aralıklarla değer girmesine olanak sağlar.

Range inputu, bir çizgi üzerinde hareket ettirilebilen bir kaydırıcıya benzer. Bu kaydırıcı, minimum ve maksimum bir değer arasında (örneğin 0 ve 100 arasında) hareket ettirilebilir. Bu input tipi, özellikle bir fiyat aralığı veya kullanıcınızın tercih ettiği bir değeri belirtmesi gereken diğer alanlar için uygun olabilir.

Örneğin, bir müşteriniz bir ürün arayışında olabilir ve aradığı özellikleri belirlemek için bir aralık seçmek isteyebilir. Bu durumda, range inputu kullanarak müşterinizin tercih ettiği fiyat aralığını belirlemesine izin verebilirsiniz.

ve

HTML5'in yeni özellikleri ile birlikte form oluşturma işlemi daha da gelişti. Bu yeni özelliklerle birlikte, form elemanlarını kontrol etmek, doğrulamak ve tasarlamak daha kolay hale geldi.

Bu yeni özellikler arasında, color, date, email, range ve url gibi yeni input tipleri bulunuyor. Ayrıca, placeholder, required gibi yeni attributler de kullanılabiliyor. Bu özellikler sayesinde, formdaki verilerin doğru şekilde girilmesi sağlanarak, veri doğruluğu sağlanabilir.

HTML5 ile gelen pattern ve min/max attributleri ile input değerlerinin kontrol edilmesi de mümkün hale geldi. Ayrıca, Datalist ile öneriler sunma ve Output ile sonuçları gösterme özellikleri de ciddi kolaylıklar sağlıyor.

Seçme kutusu, metin alanı ve radyo düğmeleri için de yeni özellikler bulunuyor. Bu özellikleri kullanarak, form elemanları daha fonksiyonel hale getirilebilir.

url

URL, bir web sayfasının adresini tanımlar. HTML5 ile birlikte, URL'leri girerken daha kolay ve doğru bir biçimde girebileceğimiz url input tipi çok daha yaygın hale geldi.

Bu input tipi, sadece doğru biçimde girilmiş URL'leri kabul eder, böylece sayfanızın ziyaretçileri yanlış bir URL girmekten kaçınabilirler. Ayrıca, placeholder özelliği sayesinde, ziyaretçilerinizin hangi tür URL'leri girmeleri gerektiği hakkında daha fazla bilgi verebilirsiniz.

Örneğin, bir resim galerisi sayfasında, ziyaretçilerinizin her bir resim için ayrı bir URL girerek zorlanmalarını istemezsiniz. Bunun yerine, datalist özelliği kullanarak, ziyaretçilerinizin seçebilecekleri bir dizi URL sağlayabilirsiniz.

Resimler URL
Resim 1
Resim 2
Resim 3

Bu özellikler sayesinde, web sitenizin formlarını daha işlevsel ve daha kullanıcı dostu hale getirebilirsiniz. HTML5'in gelişmiş özelliklerini kullanarak, web sitenizi diğerlerinden ayrıştırabilir ve ziyaretçilerinizin hayatını kolaylaştırabilirsiniz.

gibi yeni input tipleri ve

Yeni Input ve Attributler

HTML5 ile birlikte gelen yeni özellikler arasında birçok yeni input tipi ve attribut yer almaktadır. Bu özellikler sayesinde daha doğru ve kullanıcı dostu formlar oluşturabilirsiniz. Özellikle kullanıcıların formda girdikleri değerleri kontrol etmek, formatlamak ve belirli değer aralıklarına sınırlandırmak için yeni attributler oldukça kullanışlıdır.

Yeni input tiplerinden bazıları şunlardır:

Input Tipi Açıklama
color Kullanıcının renk seçmesine olanak verir.
date Kullanıcının tarih seçmesine olanak verir.
email Kullanıcının doğru bir e-posta adresi girmesini sağlar.
range Kullanıcının belirli bir aralıktan değer seçmesine olanak verir.
url Kullanıcının doğru bir URL girmesini sağlar.

Bunların yanı sıra, yeni attributler de oldukça kullanışlıdır.. Örneğin, placeholder attributu sayesinde kullanıcılara form elemanı hakkında ipucu verilebilir. Required attributu sayesinde ise kullanıcılardan belli bir elemanın doldurulması zorunlu hale getirilebilir.

placeholder

placeholder

HTML5 ile gelen yeni bir özellik olan placeholder, form elemanlarında kullanılan metinleri temsil eden özgün bir özelliktir. Bu özellik sayesinde, form elemanlarına girilebilecek metinleri göstererek kullanıcılara yardımcı olur. Örneğin, bir arama kutusu formunda 'ara...' gibi bir placeholder, kullanıcılara arama yapabilecekleri bir alan olduğunu ve bu alana ne yazabilecekleri konusunda bir örnek verir.

Placeholder, çok basit bir şekilde kullanılabilir. İlgili input elementine placeholder="metin" şeklinde eklenmesi yeterlidir. Bu özellik, boş bir input alanının kullanıcılara ne tip bir veri girmeleri gerektiğini hatırlatmak için oldukça kullanışlıdır. Placeholder, email ve password gibi input tiplerinde de kullanılabilir. Email input tipinde, placeholder özelliği bir örnek email adresi gösterebilir. Password input tipinde ise, placeholder özelliği şifre yaratmayla ilgili bir öneri sunabilir.

Placeholder özelliği, CSS ile de geliştirilebilir. Placeholder metninin boyutunu, rengini ve fontunu değiştirebilirsiniz. Ayrıca, placeholder'ın aktif veya pasif durumuna göre farklı bir stile sahip olmasını sağlayabilirsiniz.

Aşağıdaki tabloda placeholder özelliğinin bazı örnekleri verilmiştir:

Input Tipi Placeholder
Text Adınız Soyadınız
Email example@mail.com
Password En az 8 karakter

Bu özelliği kullanarak, form elemanlarınızı daha kullanıcı dostu hale getirebilir ve kullanıcıların deneyimini geliştirebilirsiniz. Hatırlanması gereken en önemli şey, placeholder metni ile kullanıcıyı yönlendirirken, form elemanından beklenen belirli bir formatta veri girmesi için ayrıca gerekli yönlendirmeleri de yapmanız gerekmektedir.

,

Select, Textarea ve Radio Buttons

HTML5 ile birlikte form elemanlarına yeni özellikler eklenmiştir. Bu özellikler arasında seçme kutusu, metin alanı ve radyo düğmeleri de vardır. Select etiketi, kullanıcının seçim yapabileceği ve birden fazla seçenek arasından sadece birini seçebileceği bir liste oluşturur. Bu özellik, kullanıcının seçenekler arasından kolayca seçim yapabilmesine olanak tanır.

Textarea etiketi, çoklu satırlı bir metin alanı oluşturmanızı sağlar. Bu özellik, kullanıcıların uzun bir metin yazmasına olanak tanır. Ayrıca, daha önce belirlenen bir metnin önemli bir parçasını vurgulayan bir özellik olan placeholder kullanarak metin alanınıza ön tanımlı bir değer de ekleyebilirsiniz.

Radyo düğmeleri ise, kullanıcının sadece bir seçenek arasından seçim yapmasını sağlar. Bu özellik, belirli bir veri seti içinden bir seçim yapılması gerektiğinde oldukça yararlıdır. Radyo düğmeleri, grup halinde kullanılır ve bu grup için bir isim belirlenir. Bu sayede, birden fazla radyo düğmesi ile seçenekler arasındaki ilişki daha rahat anlaşılır ve kullanıcının doğru seçimi yapması sağlanır.

HTML5 ile birlikte eklenen bu özellikler sayesinde form oluşturmak ve form tasarımını geliştirmek oldukça kolay hale geldi. Bu özellikleri kullanarak, daha önceki özelliklere göre daha işlevsel ve daha iyi kullanıcı deneyimi sağlayan formlar oluşturabilirsiniz.

required

required attributu, bir form elemanının boş geçilemeyeceği bilgisini belirtmek için kullanılır. Yani, kullanıcının formu göndermeden önce bu elemana bir değer girmesi gerektiği anlamına gelir. Bu şekilde, formun doğru ve eksiksiz doldurulması sağlanır.

Bu özellik özellikle telefon numarası, e-posta adresi gibi doğru formatta bilgi girilmesi gereken alanlarda kullanışlıdır. Girdiğiniz verinin doğru formatta olup olmadığını kontrol etmek için pattern attributu ile birlikte de kullanılabilir.

required attributu, input, select ve textarea elementlerinde kullanılabilir. Örneğin:

Element Kullanımı
Input
<input type="text" name="email" required>
Select
<select name="city" required>  <option value="" selected disabled hidden>Choose an option</option>  <option value="istanbul">İstanbul</option>  <option value="ankara">Ankara</option>  <option value="izmir">İzmir</option></select>
Textarea
<textarea name="message" required></textarea>

Bu özelliği kullanırken, input elementi boş bırakıldığında kullanıcının göreceği mesajı title attributu ile belirleyebilirsiniz. Örneğin:

<input type="text" name="name" required title="Lütfen isminizi girin">

Bu şekilde, kullanıcının input elementini boş bıraktığında, input elementinin yanında "Lütfen isminizi girin" şeklinde bir uyarı mesajı görüntülenecektir.

gibi yeni attributler.

HTML5 ile birlikte, input etiketi için işlevselliği artıran yeni attributler eklenmiştir. Bazı önemli örnekler şunlardır:

  • Placeholder: Kullanıcıların istenilen değeri kolayca anlamaları için bir giriş alanına yerleştirilen gri metin.
  • Required: Bu attributle birlikte, kullanıcılardan bir formu göndermeden önce belirli bir giriş alanını doldurmaları veya belirli bir seçeneği seçmeleri gerekiyor.
  • Autofocus: Sayfa yüklendiğinde belirli bir giriş alanına odaklanmak için kullanılır.
  • Disabled: Kullanıcının giriş alanlarını veya butonları etkilemesini önlemek için kullanılır.
  • Readonly: Kullanıcıların içerikleri okuyup kopyalasına izin verilirken, içeriğin değiştirilmesini önlemek amacıyla kullanılır.
Bu attributlerin kullanımı, formdaki giriş alanlarının işlevselliğini geliştirmekte ve kullanıcı deneyimini artırmaktadır.


Pattern ve Min/Max

HTML5'in Pattern ve Min/Max attributleri, form elemanlarının değerlerinin kontrol edilmesi için kullanılabilir. Pattern, bir input alanındaki verilerin istediğiniz formatta girilmesini sağlar. Örneğin, bir telefon numarası için pattern="(ddd)ddd-dddd" şeklinde bir kod yazabilirsiniz. Bu, kullanıcının telefon numarasını bu formatta girmesi gerektiğini belirtir. Ayrıca, sadece belirli bir aralıkta sayılar kabul eden input alanları da oluşturabilirsiniz. Bunun için min ve max özelliklerini kullanabilirsiniz. Örneğin, range tipinde bir input alanı oluşturduğunuzda, min ve max değerlerini belirterek kullanıcının belirli bir aralıkta bir sayı girmesi gerektiğini belirleyebilirsiniz. Pattern ve Min/Max attributleri, form elemanlarından girilen bilgilerin kontrol edilmesini kolaylaştırır ve istenilen formatta bilgi almanızı sağlar. Bu özelliklerin kullanımı, HTML5'in diğer form özellikleri gibi çok basit ve kullanışlıdır.

pattern

Pattern attributü, input değerlerinin bir desene göre kontrol edilmesine olanak sağlar. Örneğin, bir telefon numarası girilirken, desenini (\d{3}-\d{3}-\d{4}) belirleyebilirsiniz.

Pattern Kullanımı Açıklama
pattern="[A-Za-z]{3}" Input değeri sadece 3 harf içermelidir.
pattern="\d{3}-\d{3}-\d{4}" Input değeri 3 rakam, bir tire, 3 rakam, tekrar bir tire ve son olarak 4 rakam içermelidir.
pattern="[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}" Input değeri bir e-posta adresi biçiminde olmalıdır.
Min/Max attributü, input değerlerinin bir minimum veya maksimum değerlerini belirleyerek kontrol edilmesine olanak sağlar. Örneğin, bir yaş girilirken, minimum ve maksimum yaş sınırlarını belirleyebilirsiniz.

ve

HTML5 ile ileri düzey form oluşturma imkanı sizleri bekliyor. Yeni özellikler ve kullanabileceğiniz etiketler sayesinde formlarınız daha kullanıcı dostu ve işlevsel hale gelecek. Özellikle yeni input tipleri ve attributler ile kullanıcıların kolayca form doldurmasını sağlayabilirsiniz.

Bunun yanı sıra formunuzun tasarımını geliştirmek için de teknikler mevcut. İnline ve block elementleri kullanarak form elemanlarınızı sıralayabilir, fieldset ve legend elementleriyle formu gruplara ayırabilir ve formun üstündeki ve altındaki elemanlara uygulayabileceğiniz özelliklerle tasarımınızda çeşitlilik sağlayabilirsiniz.

Formunuzun doğrulama ve gönderme işlemlerinde de HTML5 sizlere kolaylık sağlar. Yenilenen required ve pattern attributleri sayesinde kontrolü sağlamak mümkün hale gelirken, submit ve reset butonlarının tasarımını ve özelliklerini değiştirerek formunuzda benzersiz bir hava yaratabilirsiniz.

min/max

HTML5'de yeni özelliklerle birlikte, input tiplerinde de değişiklikler yapılmıştır. Min/max attributleri bu değişikliklerden biridir. Bu attributler, input değerlerinin aralığını sınırlandırmak için kullanılır. Örneğin, bir yaş seçme kutusu oluşturduysanız, min attributü ile minimum yaş sınırını belirleyebilirsiniz. Benzer şekilde, max attributü ile de maksimum yaş limiti belirlenebilir. Bu özellikler, kullanıcı deneyimini iyileştirmek için oldukça yararlıdır ve istenmeyen verilerin gönderilmesini önlemek için de uygulanabilir. İnput tiplerindeki bu özellikler sayesinde, form kontrolü daha da kolay hale gelir ve istenilen sonuçlar alınabilir. Bu da, HTML5'in form oluşturma işlemlerini kolaylaştırdığından dolayı oldukça önemlidir.

attributleri ile input değerlerinin kontrol edilmesi.

HTML5'in yeni özellikleri ile input alanlarının girilen değerlerini kontrol etmek mümkündür. Pattern ve min/max attributleri ile girilen değerlerin belirli bir formatta veya sınırlandırılmış bir değerde olmasını sağlayabilirsiniz. Örneğin, kullanıcının sadece belirtilen formatta bir telefon numarası girilmesi gerekiyorsa pattern attributu kullanılabilir. Min/max attributleri ise girilebilecek değerlerin alt ve üst sınırını belirler. Bu sayede yanlış veya istenmeyen verilerin girişi önlenir.

pattern attributu aynı zamanda form alanındaki girilen verinin belirli bir modele uygunluğunu kontrol edebilir. Örneğin, email adresi için pattern attributu kullanılırsa, input alanına girilen verinin email formatına uygunluğu kontrol edilebilir. Min ve max attributleri ise tarih, sayı ve saat alanları gibi veri tiplerinin sınırlandırılmasında kullanılabilir. Bu sayede yanlış kullanım ve değerlerin girilmesi önlenir.

  • Pattern attributu sadece text inputları ile birlikte kullanılabilir.
  • Min ve max attributleri birçok input tipi ile birlikte kullanılabilir.
  • Girilen değer attributların belirlediği koşulları karşılamıyorsa, kullanıcıya uygun bir hata mesajı gösterilebilir.

Datalist ve Output

HTML5 ile birlikte çok kullanışlı ve ileri düzey özellikler de eklendi. Bunlardan biri de datalist özelliği. Datalist ile bir input alanının altında farklı öneriler sunabilirsiniz. Örneğin, bir web sitesinde üyelik formu bulunuyorsa ve bir kullanıcının doğum yeri soruluyorsa, dropdown menüde tüm şehirleri listeleyebilirsiniz. Ancak, bu formda binlerce şehir olabileceğinden, input alanında "İstanbul" yazdığınızda, sadece İstanbul gibi öneriler sunabilirsiniz. Bu özellik hem kullanıcılar hem de web siteleri için oldukça faydalıdır.

Bir diğer HTML5 özelliği de Output özelliğidir. Bu özellik, kullanıcıların formda yaptıkları işlemler sonrasında sonuçları görmelerini sağlar. Örneğin, bir hesap makinesi hazırladığınızda, kullanıcıların yaptığı işlem sonrasında sonucun anlık olarak görüntülendiği bir alan ekleyebilirsiniz. Bu özellik, kullanıcıların yaptıkları işlemleri kontrol etmelerine, yanlışlık halinde hızlı bir şekilde düzeltmelerine ve kaydetmelerine olanak tanır.

Her ne kadar Datalist ve Output özellikleri HTML5 ile birlikte eklenmiş olsa da, her tarayıcı bu özellikleri desteklemeyebilir. Bu nedenle, web geliştiricilerinin bu özellikleri kullanmadan önce tarayıcı uyumluluklarını kontrol etmeleri gerekmektedir. Bu şekilde, bu özellikler sayesinde web siteleri daha kullanıcı dostu ve etkileşimli hale gelebilir.


Select, Textarea ve Radio Buttons

HTML5 ile birlikte gelen yeni özelliklerden biri de select, textarea ve radio buttons gibi form elemanlarının özelleştirilebilmesi. Select, kullanıcının bir seçim yapmasına olanak tanır ve opsiyonel bir select listesi ile oluşturulabilir. Textarea, bir metin girişi için kullanılır ve satır sayısı ve sütun sayısı gibi özellikleri yapılandırılabilir. Radio buttons, kullanıcının sadece bir seçenek seçmesine izin verir ve opsiyonel olarak gruplandırılabilir.

Özellikle radio buttons için kullanılabilecek yeni özellikler arasında checked ve disabled yer alır. Checked özelliği, sayfa yüklendiğinde bir seçeneğin otomatik olarak seçilmesini sağlar. Disabled özelliği, seçeneklerin kullanıma kapalı olmasını sağlar.

Select ve textarea elemanları için placeholder ve required özelliği de kullanılabilir. Placeholder, kullanıcının hangi bilgiyi girmesi gerektiğini gösteren bir ipucu sağlar. Required ise, bir bilginin mutlaka girilmesi gerektiğini belirtir.

Ayrıca select elemanı için multiple ve size özelliği de kullanılabilir. Multiple, kullanıcının birden fazla seçim yapmasına olanak tanırken, size ise kaç seçenek görüntüleneceğini belirler. Bu özellikler sayesinde form elemanları daha kullanışlı hale getirilebilir.


Form Tasarımı

Form tasarımı, formunuzun etkili bir şekilde görüntülenmesi için dikkat etmeniz gereken önemli bir adımdır. Yeni HTML5 özellikleri ile formlarınızın tasarımını geliştirmeniz oldukça kolaylaştı. İşte kullanabileceğiniz teknikler:

İlk olarak, form elemanlarınızı iki farklı şekilde sıralayabilirsiniz. İnline elementleri kullanarak, elemanları yatay olarak sıralayabilirsiniz. Örneğin, kullanıcının adı ve soyadını isteyen iki text input elemanı, yan yana yazılabilir. Block elementlerini kullanarak, elemanları dikey olarak sıralayabilirsiniz. Örneğin, kullanıcının mesajını yazabileceği bir metin kutusu, diğer elemanlardan ayrı blok halinde sıralanabilir.

Form elemanlarını gruplayarak da tasarımınızı geliştirebilirsiniz. Fieldset ve legend elementlerini kullanarak, formunuzdaki elemanları belirli gruplara ayırabilirsiniz. Örneğin, bir ürünün detaylarını ve özelliklerini isteyen bir formda, ürünün genel bilgileri bir fieldset içinde gruplandırılabilir.

Ayrıca, formunuzun üstündeki ve altındaki elemanlara CSS uygulayarak, formunuzun görünümünü daha da geliştirebilirsiniz. Örneğin, formun arka plan rengini, fontunu veya butonlarının renklerini değiştirebilirsiniz.

Son olarak, butonları özelleştirerek de formunuzun tasarımını geliştirebilirsiniz. Submit ve reset butonlarına CSS uygulayarak, butonların boyutunu, rengini ve görünümünü değiştirebilirsiniz. Ayrıca, butonlara ikonlar ekleyerek de formunuzun daha modern ve şık görünmesini sağlayabilirsiniz.

Tüm bu teknikler kullanarak, formunuzun hem işlevsel hem de estetik açıdan tamamlanmış bir görünüme kavuşmasını sağlayabilirsiniz.


İnline ve Block Elementleri

Formlarda elementlerin nasıl sıralanacağı ve ne şekilde gösterileceği önemlidir. Elementleri sıralamak için iki farklı yöntem vardır: inline ve block.

Inline elementleri yan yana sıralama ve birbirine karıştırma özelliği vardır. Örnek olarak, bir metin kutusu, düğme veya seçim kutusu birbiri ardına sıralanabilir. Inline elementlerle bir form oluşturmak, bir sayfadaki boşlukları azaltır ve kullanıcıların daha kolay doldurmasına olanak tanır. Ancak, elementlerin yan yana sıralanması nedeniyle, her satırın sınırlı sayıda karaktere sahip olması nedeniyle, her elementin daha küçük boyutta olması gerekebilir.

Block elementleri dikey bir sıralama ve ayrı bir satıra koyma özelliği vardır. Örneğin, bir başlık, metin alanı veya seçim kutusu blok elementleri olarak işlev görebilir. Blok elementleriyle oluşturulan form, kullanıcının doldurması daha kolay olsa da, sayfadaki boşlukları arttırabilir ve daha az bilgi alanı sağlayabilir.

İnline veya block elementlerinin kullanımı, formun tasarımına bağlıdır. Elementleri sıralamak ve tasarımını yapmak için CSS kullanılabilir. CSS, formun daha dikkat çekici ve kullanıcı dostu olmasını sağlayarak formun performansını artırabilir.


Fieldset ve Legend

Formlarınızı daha düzenli hale getirmek için Fieldset ve Legend etiketlerini kullanabilirsiniz. Bu elementler, bir grup form elemanını bir araya toplamanıza ve açıklama eklemenize yardımcı olur.

Fieldset etiketi, bir grup form elemanını belirtmek için kullanılır. Bu etiket, form elemanlarını bir arada tutmak için bir kutu oluşturur. Legend etiketi ise, Fieldset etiketinin başlığı olarak kullanılır ve formun hangi bölümünü kapsadığını açıklar.

Örneğin, bir kayıt formunuz varsa, kişisel bilgi, iletisim bilgisi ve ödeme bilgisi bölümleri olabilir. Bu bölümleri Fieldset etiketi ile bir arada tutabilir ve her Fieldset'in başına bir Legend ekleyebilirsiniz. Bu, formu okuyan kişilerin hangi bölümle ilgili bilgi girdiklerini daha iyi anlamalarına yardımcı olacaktır.

Ayrıca, Fieldset ve Legend etiketlerini kullanarak formunuzu daha görsel hale getirebilirsiniz. Örneğin, Fieldset'in çerçevesini CSS kullanarak değiştirebilir veya metin rengini değiştirebilirsiniz.

Özetle, Fieldset ve Legend etiketleri ile form elemanlarınızı gruplara ayırabilir, daha düzenli bir sunum oluşturabilir ve formunuzu daha görsel hale getirebilirsiniz.


Form Özellikleri Uygulama

Form oluşturma işlemi sırasında, formun tasarımı oldukça önemlidir çünkü kullanıcıların formu doldurma konusunda motivasyonunu doğrudan etkiler. Bu nedenle, HTML5 ile birlikte formun tasarımını geliştirmek için birçok farklı özellik ve element eklendi. Bu özellikler arasında, form üstündeki ve altındaki elemanlara uygulayabileceğiniz özellikler sayesinde formun tasarımı daha da geliştirilebilir.

Örneğin, form üstündeki elemanlara uygulayabileceğiniz özellikler arasında

  • autofocus: Sayfa yüklenirken bu özelliği taşıyan ilk input elemanına odaklanır.
  • autocomplete: Kullanıcının daha önce doldurduğu form verilerine dayanarak, bir form alanına otomatik olarak öneriler sunar.
bulunur. Form altındaki elemanların tasarımı için ise, örneğin
  • novalidate: Form gönderilmeden önce, form verilerinin doğrulanıp doğrulanmayacağına karar verecektir. Doğrulanacaksa, form gönderilmeden önce hata mesajlarını gösterecektir.
  • target: Formu göndereceğiniz hedef sayfayı belirlemenizi sağlar.
ulanabilir.

Bu özellikler sayesinde form tasarımını geliştirmek oldukça kolay hale geldi. Böylece kullanıcılar daha özenli ve ilgi çekici bir tasarımla karşılaşarak, formu doldurmak için daha fazla motive olacaklardır. Formlar için HTML5 ile birlikte gelen tüm özellikler hakkında bilgi edinerek, form oluşturma işleminizi daha da kolaylaştırabilirsiniz.


Form Doğrulama ve Gönderme

Formlar, web sitelerinde veri toplama işlevini yerine getiren önemli araçlardır. Ancak, kullanıcıların yanlış veya eksik bilgi girmesi durumunda, formun amacı kısmen veya tamamen engellenebilir. Bu nedenle, form doğrulama işlevi oldukça önemlidir ve HTML5 bu doğrulamayı yapmak için birçok özellik sunar.

Bir form elemanının doğru bir şekilde doldurulması gerekiyorsa, required özelliği kullanılmalıdır. Bu özellik, bir alanın boş bırakılamayacağını belirten bir uyarı mesajı gösterir. min ve max attributleri, bir elemana girilebilecek minimum ve maksimum değerleri sınırlandırmak için kullanılabilir. pattern attributu ise kullanıcının girilen verinin belirli bir kalıp veya formata uygun olup olmadığını kontrol eder.

Ayrıca, input elemanların doğrulanması için form etiketinin de kullanımı gereklidir. Bu etiket, form'a ait input elemanlarını tanımlamak için kullanılır. Doğrulamayı sağlamak için, novalidate özelliği kullanılarak doğrulama işlevi devre dışı bırakılabilir.

Form gönderme işlevi, formdan veri alınmasını tamamlamak için gereklidir. submit butonu, formu göndermek için kullanılırken, reset butonu, formdan verileri silmek için kullanılır. HTML5, form gönderme işlevinde formaction ve formmethod özellikleri sunar. Bu özellikler, formun hangi URL'ye ve hangi HTTP yöntemiyle gönderileceğini belirlemek için kullanılır.

Sonuç olarak, form doğrulama ve gönderme işlevleri, web sitesi sahipleri için oldukça önemlidir. HTML5'in sunduğu bu özellikler sayesinde, kullanıcıların yanlış veya eksik veri girmesi engellenerek, form işlevleri başarılı bir şekilde yerine getirilebilir.


Doğrulama ve Required Attributleri

Form oluşturduktan sonra, form elemanlarının belirli bir kurallara uygunluğunu kontrol etmek için doğrulama özelliği kullanılabilir. Bu özellik sayesinde, kullanıcının yanlış veya eksik bilgi girmesi durumunda hata mesajları gösterilebilir. En yaygın kullanılan doğrulama özellikleri arasında min,max,required,ve patternbulunmaktadır.

min ve max özellikleri, sayısal girişlerin minimum ve maksimum değerlerini belirler. Örneğin, bir yaş girişi için minimum değer 18 olarak belirlenebilir. Bunun için, input etiketine min="18"atribütü eklenir. Aynı şekilde, maksimum yaş sınırı da max="100"şeklinde belirlenebilir.

Required özelliği ise, belirli bir girişin zorunlu olmasını sağlar. Örneğin, bir e-posta alıcı adresi için giriş yapılması zorunlu olduğunda, input etiketine requiredattribütü eklenir. Bu sayede form gönderilmeden önce zorunlu alanların doldurulması kontrol edilir.

Pattern özelliği ise, belirli bir format veya desene uygun olmayan girişlerin kabul edilmemesini sağlar. Örneğin, bir telefon numarası girişi yapılırken, input etiketine pattern="\d{3}-\d{3}-\d{4}"atribütü eklenerek, girişin xxx-xxx-xxxx biçiminde olması zorunlu hale getirilebilir.

Doğrulama özellikleri, form elemanlarının doğru şekilde doldurulmasını sağlayarak, daha doğru sonuçlar elde edilmesine katkı sağlar. Bu sayede, formun amacı doğrultusunda kullanıcıların bilgi doldurmasına olanak sağlanır.

min/max

elementinde kullanabileceğiniz min ve max attributleri, kullanıcının belirli bir değer aralığını seçmesini sağlar. Örneğin, bir tarih seçiminde tarih aralığını belirlemek için kullanabilirsiniz.

Bu attributler, çeşitli input tipleri için kullanılabilir. Örneğin, number input tipinde, belirli bir sayı aralığını seçebilirsiniz. Ayrıca, range input tipinde de kullanılabilirler.

Bu attributlerin kullanımı, formun verimliliğini arttırabilir. Böylece, kullanıcıların belirli bir aralıkta geçerli değerler girmesini sağlayabilirsiniz. Bu sayede, formdaki verilerin doğruluğunu artırabilirsiniz.

Aşağıdaki örnek, bir tarih seçiminde min ve max attributlerinin kullanımını göstermektedir:


Yukarıdaki örnek, kullanıcının 2022 yılı içinde bir tarih seçmesini sağlar. Bu sayede, formdaki tarihlerin belirli bir aralıkta kalması ve formun daha doğru bir şekilde doldurulması sağlanabilir.

,

HTML5 ile birlikte, form elemanları için yeni input tipleri ve attributler tanıtıldı. Bunlar arasında color, date, email, range ve url gibi farklı input tipleri bulunur. Ayrıca, placeholder ve required gibi yeni attributler de kullanılabilmektedir.

Yukarıdaki örnekler, ilgili input tiplerinin nasıl kullanılabileceği konusunda bir fikir verebilir. Ayrıca, form elemanlarının doğru şekilde doldurulması için placeholder ve required attributleri kullanılabilecektir.

Bu örnekte, kullanıcılardan tam adını ve e-posta adresini girmeleri istenirken, kullanıcının hatalı ya da eksik bir şekilde formu göndermesini engellemek için required attributu eklenmiştir.

required

Formlar kullanıcıların verilerini toplamak için önemlidir. Ancak elemanların tümünün doldurulması gerekebilir. Bu kısıtlamaları belirlemek için required attributunu kullanabilirsiniz. Required attributunu kullanarak, kullanıcıların doldurması gereken elemanların işaretlenmesini sağlayabilirsiniz.

Örneğin, bir kullanıcının ad, soyad ve e-posta adresi girmesi gereken bir form düşünelim. Bu elemanların yalnızca bazıları doldurulursa form gönderilmeyecektir. Ancak, required attributu kullanarak, bu elemanların tümünü zorunlu hale getirebilirsiniz. Bu, formun daha doğru ve eksiksiz bilgi toplamasına yardımcı olacaktır.

Aşağıdaki HTML kodu, bir input elemanına required attributunu ekler:

Input Elementi HTML Kodu
Ad Soyad:
E-posta Adresi:

Bu kod bloğuna dikkat edin: . Burada, required attributu, "name" input elemanının doldurulması gereken bir eleman olduğunu belirtir.

required attributunu kullanarak form elemanlarını zorunlu hale getirmek, kullanıcıların eksik veya hatalı bilgi gönderme olasılığını azaltır. Ancak, kullanıcıların bir formu göndermeden önce tüm elemanları doldurmadığı durumlarda onlara hata mesajları göstermeniz gerekebilir. Bu durumda, JavaScript kodu kullanarak hata mesajları görüntüleyebilirsiniz.

,

Select, Textarea ve Radio Buttons

Formda en sık kullanılan elemanlar seçme kutusu, metin alanı ve radyo düğmeleridir. HTML5 ile birlikte bu elemanlara da yeni özellikler eklenmiştir.

Seçme kutuları için artık multiple özelliği kullanılabiliyor. Bu özellik sayesinde kullanıcılar, birkaç seçenek arasından birden fazlasını seçebilirler. Ayrıca, size seçenekler sunma şeklinizi de özelleştirebilirsiniz. Datalist özelliği ile kullanıcılara öneriler sunabilirsiniz.

Metin alanları için de maxlength özelliği kullanışlıdır. Kullanıcıların belirli bir sayıda karakteri aşmamasını sağlar. Bu sayede, input alanınızın her zaman düzenli görünmesini garanti altına almış olursunuz.

Radyo düğmeleri için de ischecked özelliği eklenmiştir. Bu özellik, önceden bir radyo düğmesinin seçili olup olmadığını kontrol etmenizi sağlar. Bu özellik kullanıcıların yanlışlıkla birden fazla seçenek seçmelerini önler.

Toparlayacak olursak, HTML5 ile birlikte formlar daha kolay kullanılır hale gelmiştir. Yeni özellikler sayesinde formları özelleştirmek ve kullanıcıların daha kolay kullanmasını sağlamak mümkündür.

pattern

HTML5'in yeni özelliklerinden biri olan pattern ile input değerlerinde kontrol sağlayabilirsiniz. pattern, bir input alanının kullanıcının belirlediğiniz desene uygun olup olmadığını kontrol eder. Bu özellikle örneğin, telefon veya posta kodu gibi belirli bir formatı olan değerlerin girilmesini sağlayabilirsiniz.

Bir örnek olarak, bir telefon numarası girişi için pattern kullanabilirsiniz:

``````

Bu örnekte, pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}" ifadesi, input alanına sadece üç rakam, tire, üç rakam, tire ve dört rakam formatında giriş yapılacağını belirtir. Placeholder özelliği ile kullanıcılara doğru formatı hatırlatırken, required ile de bu alanın boş geçilememesini sağlayabilirsiniz.

Ayrıca, pattern özelliği için kullanabileceğiniz özel karakterler de bulunmaktadır. Örneğin, ^ karakteri ile desenin başlamasını, $ karakteri ile desenin bitmesini belirtebilirsiniz. Ayrıca, . karakteri ile herhangi bir karakter ve * karakteri ile bir karakterin sıfır veya daha çok kez tekrarlanabileceğini belirtebilirsiniz.

Tüm bunlarla birlikte, pattern özelliği ile kullanıcıların form alanlarına doğru formatla girmelerini sağlayabilir, hatalı girişlerin önüne geçebilirsiniz.

gibi attributler ile form değerlerinin doğrulanması.

Formlar, kullanıcıların belirli bilgileri girmelerine izin vermek için oldukça önemlidir. Ancak, kullanıcıların doğru ve geçerli bilgileri girmesini sağlamak için form doğrulama gereklidir. HTML5 ile birlikte, form elemanlarına ekleyebileceğiniz bazı yeni attributler ile bu süreç daha da kolaylaştı.

Örneğin, required attributü sayesinde bir form elemanı boş bırakılamaz hale getirilebilir. min ve max attributleri ile bir elemanın alabileceği minimum ve maksimum değerler sınırlanabilir. pattern attributü aracılığıyla kullanıcının girilen verinin belirli bir formatta olmasını sağlayabilirsiniz. Bu sayede, kullanıcının doğru bilgileri girmesi garantilenir.

Bunların yanı sıra, form elemanlarının özelliklerine göre farklı doğrulama yöntemleri de mevcuttur. Örneğin, e-posta adresi kullanıcısı tarafından girildiyse, girilen metnin gerçekten bir e-posta adresi olup olmadığı kontrol edilebilir.

Attribut Açıklama
required Bu attribut, kullanıcının o alanı doldurması gerektiğini belirtmek için kullanılır.
min Bu attribüt, bir elemanın alabileceği minimum değeri sınırlamak için kullanılır.
max Bu attribüt, bir elemanın alabileceği maksimum değeri sınırlamak için kullanılır.
pattern Girilen metnin belirli bir formatta olmasını sağlamak için kullanılır.

Submit ve Reset Butonları

Formunuzun son aşaması olan submit ve reset butonları da tasarım ve özellik açısından değiştirilebilir. Submit butonu, formun gönderilmesini sağlar ve genellikle "Gönder" yazısıyla gelir. Ancak, bu yazıyı değiştirmek veya butona ikon eklemek mümkündür. Bunun için, etiketi içerisinde yer alan value attributu kullanılır. Örneğin, şeklinde bir kodla, butonun üzerinde "Formu Gönder" yazısı yer alacaktır.

Reset butonu ise, formu başlangıç haline getirir ve genellikle "Temizle" yazısıyla gelir. Bu butonun stilini ve değerini değiştirmek de mümkündür. Bunun için, etiketi kullanılır ve value attributu içerisinde istediğiniz yazıyı yazabilirsiniz. Örneğin, butonuna tıklanınca, formun başlangıç haline getirilecektir.