HTML5 Form Özellikleri
HTML5 Yeni Form Özellikleri
HTML5 <form> ve <input> için bir kaç yeni özelliğe sahiptir.
<form> için yeni özellikleri:
<input> için yeni özellikler:
autocomplete
autofocus
form
formaction
formenctype
formmethod
formnovalidate
formtarget
height ve width
list
min ve max
multiple
pattern (regexp)
placeholder
required
step
<form> / <input> autocomplete özelliği
autocomplete özelliği bir form ya da input alanının autocomplete özelliğinin on ya da off olacağını belirtir.
autocomplete açık olduğunda, tarayıcı otomatik olarak kullanıcı tarafından önceden girilen bilgileri tamamlar.
İpucu: form'larda autocomplete on yapmak ve belli input alanlarında off yapmak mümkündür, ya da tam tersi.
Not: autocomplete özelliği <form> ile ve şu <input> tipleri ile çalışır:
text, search, url, tel, email, password, datepickers, range, ve color.
İpucu: Bazı tarayıcılarda bu örneğin çalışması için "otomatik tamamlama" özelliğini aktifleştirmeniz gerekebilir.
<form> novalidate Özelliği
novalidate özelliği bir 0/1 özelliğidir (boolean) (TRUE - FALSE).
Kullanıldığında, form verisinin (input) doğrulanmasına gerek olmadığını belirtir.
<input> autofocus Özelliği
Autofocus özelliği bir 0/1 özelliğidir (boolean) (TRUE - FALSE).
Kullanıldığında, sayfa yüklendiği anda bir <input> elementine odaklanılmasını sağlar.
Yani, ilk başta o kısıma veri girmenizi önerir.
<input> form Özelliği
Form özelliği, bir <input> elementinin hangi form ya da formlara ait olduğunu belirtir.
İpucu: Bir form'dan fazla ise form'ların id'lerini aralarında boşluklar bırakarak giriniz.
<input> formaction Özelliği
Formaction özelliği, bir form gönderildiğinde giriş denetimi (input control) işleyecek bir dosyanın URL'sini belirtir.
Formaction <form> elemanın eylem özniteliği geçersiz kılar.
Not: Formaction özelliği type="submit" ve type="image" ile kullanılır.
<input> formenctype Özelliği
Formenctype özelliği, form-data'nın sunucuya gönderilirken nasıl şifrelenmesi gerektiğini belirtir. (sadece method="post" olan form'lar için)
Formenctype özelliği, <form> elemanının enctype özniteliği geçersiz kılar.
Not: Formenctype özelliği type="submit" ve type="image" ile kullanılır.
<input> formmethod Özelliği
Formmethod özelliği, eylem URL'sine form-data göndermek için HTTP yöntemini tanımlar
Formmethod özelliği, <form> elementinin method özelliğini geçersiz kılar.
Not: Formmethod özelliği type="submit" vetype="image" ile kullanılabilir.
<input> formnovalidate Özelliği
Formnovalidate bir 0/1 özelliğidir (boolean) (TRUE - FALSE).
Kullanıldığında, <input> elementinin doğrulanmaması gerektiğini belirtir.
Formnovalidate özelliği, <form> elementinin novalidate özelliğini geçersiz kılar.
Not: Formnovalidate özelliği type="submit" ile kullanılabilir.
<input> formtarget Özelliği
Formtarget özelliği, form gönderildikten sonra alınan cevabın nerede görüntüleneceğini gösteren bir isim (name) ya da anahtar kelime (keyword) belirtir.
Formtarget özelliği, <form> elementinin target özelliğini geçersiz kılar.
Not: Formtarget özelliği type="submit" ve type="image" ile kullanılabilir.
<input> height (yükseklik) ve width (genişlik) Özelliği
Height ve width özelliği, bir <input> elementinin yükseklik ve genişliğini belirtir.
Not: Height ve width özelliği sadece <input type="image"> ile kullanılabilir.
İpucu: Resimler için her zaman bu iki özelliği de kullanın. Yükseklik ve genişlik ayarlı ise sayfa yüklendiğinde, görüntü için gerekli alan ayrılmış olacaktır.
Ancak, bu özellikler olmadan, tarayıcı görüntünün boyutunu bilmediği için buna uygun bir alan ayıramaz.
Etkisi (görüntüler yüklenirken) sayfa düzeni yüklemesi sırasında değişecektir.
<input> list Özelliği
List özelliği, bir <input> elemanı için önceden tanımlanmış seçenekler içeren bir <datalist> element anlamına gelir.
<input> min ve max Özelliği
Min ve max özelliği, bir <input> elementi için minimum ve maksimum değerleri belirtir.
Not: Min ve max şu input tipleri ile çalışır: number, range, date, datetime, datetime-local, month, time ve week.
<input> multiple Özelliği
Multiple özelliği bir 0/1 özelliğidir (boolean) (TRUE - FALSE).
Kullanıldığında, kullanıcının <input> elementine 1'den fazla değer girmesine izin verir.
Not: Multiple özelliği, şu input tipleri ile çalışır: email ve file.
<input> pattern Özelliği
Pattern özelliği, bir <input> alanına girilecek olan değerin hangi düzende olması gerektiğini belirtir.
Not: Pattern özelliği şu input tipleri ile çalışır: text, search, url, tel, email ve password.
<input> placeholder Özelliği
Placeholder özelliği, bir giriş alanının beklenen değerini açıklayan kısa bir ipucu belirtir.
Kullanıcı bir değer girmeden önce kısa bir ipucu gözükecektir.
Not: Placeholder özelliği şu input tipleri ile çalışır: text, search, url, tel, email ve password.
<input> required Özelliği
Required özelliği bir 0/1 özelliğidir (boolean) (TRUE - FALSE).
Kullanıldığında, form gönderilmeden önce istenen input alanlarının mutlaka doldurulması gerektiğini belirtir.
Not: Required özelliği şu input tipleri ile çalışır: text, search, url, tel, email, password, date pickers, number, checkbox, radio ve file.
<input> step Özelliği
Step özelliği, bir input alanı için girilebilecek sayı değeri aralığını belirtir.
Örnek: Eğer step="3" ise, değerler -3, 0, 3, 6, vs. olabilir.
İpucu: Bir gerçek değerler aralığı oluşturmak için step özelliği max and min özellikleri ile kullanılabilir.
Not: Step özelliği şu input tipleri ile çalışır: number, range, date, datetime, datetime-local, month, time ve week.