Top

HTML 5 Dersleri – Bölüm 9 – Form ve input özellikleri

HTML 5 Dersleri – Bölüm 9 – Form ve input özellikleri

Form attributes yani;

Yeni form özellikleri;

  • autocomplete,
  • novalidate

Yeni input özellikleri;

  • autocomplete,
  • autofocus,
  • form,
  • form overrides (formaction, formenctype, formmethod, formnovalidate, formtarget),
  • height and width,
  • list,
  • min, max and step,
  • multiple,
  • pattern (regexp),
  • placeholder,
  • required,

Tarayıcı desteği;

Attribute IE Firefox Opera Chrome Safari
autocomplete 8.0 3.5 9.5 3.0 4.0
autofocus Hayır 4.0 10.0 3.0 4.0
form Hayır 4.0 9.5 10.0 Hayır
form overrides Hayır 4.0 10.5 10.0 Hayır
height and width 8.0 3.5 9.5 3.0 4.0
list Hayır 4.0 9.5 Hayır Hayır
min, max and step Hayır Hayır 9.5 3.0 Hayır
multiple Hayır 3.5 11.0 3.0 4.0
novalidate Hayır 4.0 11.0 10.0 Hayır
pattern Hayır 4.0 9.5 3.0 Hayır
placeholder Hayır 4.0 11.0 3.0 3.0
required Hayır 4.0 9.5 3.0 Hayır

autocomplete Özelliği

Form ya da giriş alanının(input field) autocomplete ile otomatik tamamlama özelliğine sahip olmasını sağlar.

Not; Form etiketi ile çalışır autocomplete. Ayrıca; input->text, search, url, telephone, email, password, datepickersi range ve color ile de kullanılır.

Bu özelliğe sahip olan bir alanda yazmaya başlayan kullanıcı, tarayıcı alandaki verileri doldurabilecek şeylere dair ayarları göstermeye başlayacaktır.

Örnek ve deneme adresi için;

<form action="demo_form.asp" method="get" autocomplete="on">
First name: <input type="text" name="fname" /><br />
Last name: <input type="text" name="lname" /><br />
E-mail: <input type="email" name="email" autocomplete="off" /><br />
<input type="submit" />
</form>

Not; bazı tarayıcılarda aktif etmeniz gerekebilir bu özelliği.

 autofocus Özelliği

Sayfa yüklendiğinde otomatik olarak focus özelliği alır bu özelliği sahip olan input alanı.

Not; Tüm input elemanları ile çalışır.

Örnek ve deneme adresi için;

User name: <input type="text" name="user_name"  autofocus="autofocus" />

form Özelliği

Bu özellik kendisinin içinde olsa da olmasa da input alanları aitmiş gibi davranmasını sağlar id verilerek.

Not; tüm input türleri ile çalışır.

Örnek ve deneme adresi için;

<form action="demo_form.asp" method="get" id="user_form">
First name:<input type="text" name="fname" />
<input type="submit" />
</form>
Last name: <input type="text" name="lname" form="user_form" />

 Not; birden fazla forma yol vermek için, boşlukla ayrılmış liste kullanmalısınız.

 form override özellikleri

Bazı  özellik ayarlarında üst üste bindirme yapmanızı sağlar. Bunun aldığı özellikler ise;

  • formaction – formaction özelliğinin üstüne biner
  • formenctype –  form enctype özelliğinin üstüne biner
  • formmethod – form method özelliğinin üstüne biner
  • formnovalidate – form novalidate özelliğinin üstüne biner
  • formtarget – form target özelliğinin üstüne biner

Örnek ve deneme adresi için tıklayın

<form action="demo_form.asp" method="get" id="user_form">
E-mail: <input type="email" name="userid" /><br />
<input type="submit" value="Submit" />
<br />
<input type="submit" formaction="demo_admin.asp" value="Submit as admin" />
<br />
<input type="submit" formnovalidate="true"
value="Submit without validation" />
<br />
</form>

Not; override özelliği input girişlerindeki submit ve image ile beraber kullanılır. Ve farklı onay butonları oluşturmada işe yarar.

height ve width özellikleri

input type girişindeki image için yükseklik ve genişlikatamasını sağlarlar.

Not; sadece input type içindeki image’da çalışır.

Örnek ve denemek için adresi;

<input type="image" src="img_submit.gif" width="24" height="24" />

list özelliği

Bir input alanı için bir datalist açar. Bir datalist de bir seçenekler listesi içerir bir veri alanı için yani input alanı için.

Not; <input> types içindeki text, search, url, telephone, email, date pickers, number, range ve color ile beraber çalışır list.

Örnek ve deneme adresi için;

Webpage: <input type="url" list="url_list" name="link" />
<datalist id="url_list">
<option label="W3Schools" value="http://www.w3schools.com" />
<option label="Google" value="http://www.google.com" />
<option label="Microsoft" value="http://www.microsoft.com" />
</datalist>

 min, max ve step özellikleri

Input türlerinden tarih ve sayı girişlerine sınırlamalar getirmek için kullanılırlar.

Max; girilebilecek maksimum değer,

Min; izin verilen girilebilecek en düşük değer,

step özelliği sayı artış ya da azalış aralığını belirler.

Not;<input type özelliklerinden tarih toplayıcıları, sayılar ve range ile kullanılır.

Örnek ve denemek için adresi;

Points: <input type="number" name="points" min="0" max="10" step="3" />

multiple özelliği

multiple özelliği bir input alanı için seçilebilen çoklu değerler sağlar.

Not; input types içindeki; email ve file ile kullanılır.

Örnek ve denemek için adresi;

Select images: <input type="file" name="img" multiple="multiple" />

novalidate

Bu özellik, onaya basıldığında verinin doğrulanmamasının gerektiğini belirtir.

Not; <form> ve devamındaki <input> türlerinden text, search, url, telephone, email, password, date pickers, range ve color ile çalışır.

Örnek ve denemek için adresi;

<form action="demo_form.asp" novalidate="novalidate">
E-mail: <input type="email" name="user_email" />
<input type="submit" />
</form>

pattern özelliği

Bir kalıp, örnek kullanılarak bir input alanını doğrulamak için kullanılır.

Düzenli bir ifadedir pattern. Yani Javascript ile ilintilidir.

Not; <input> türlerinden text, search, url, telephone, email, ve password ile çalışır.

Örnek ve denemek için adresi;

Country code: <input type="text" name="country_code"
pattern="[A-z]{3}" title="Three letter country code" />

Placeholder Özelliği

Input giriş alanının umulan değerine dair ipucu verir.

Not; <input> türlerinden text, search, url, telephone, email, ve password ile çalışır. Alan boşken ipucu gözükür odaklanıldığında kaybolur.

Örnek ve denemek için adresi;

<input type="search" name="user_search"  placeholder="Search W3Schools" />

required özelliği

Onaylamadan önce doldurulma zorunluluğu olduğunu gösterir.

Not; Bu özellik <input> text, search, url, telephone, email, password, date pickers, number, checkbox, radio ve file ile kullanılır.

Örnek ve deneme için adresi;

Name: <input type="text" name="usr_name" required="required" />

Siz neler düşünüyorsunuz? Yazımızı beğendiyseniz aşağıdaki butonlardan tavsiye edebilirsiniz, paylaşabilirsiniz veya yorumlarınızı sunabilirsiniz. Teşekkürler okuduğunuz için!

Bir önceki yazımız olan HTML 5 Dersleri – Bölüm 8 – Yeni form elementleri başlıklı makalemizde datalist, dersleri ve elementleri hakkında bilgiler verilmektedir. Daha fazla yazımızı görmek için HYTürkyılmaz Dijital pazarlama ve growth hacking blogu anasayfası'yı ziyaret edebilirsiniz. Yazımızı aşağıdaki paylaşım butonlarıyla paylaşarak sevginizi yayınız! Teşekkürler!

Hasan Yasin Türkyılmaz

Sosyolog, dijital stratejist. Dijital medya, reklam ve growth hacking eğitimleri ve hizmetleri sunarım. PC, konsol fark etmez. Oyun oynamayı severim.

Tüm yazıları - Websitesi

Beni takip edin!:
TwitterFacebookLinkedInPinterestGoogle PlusDiggFlickrStumbleUponYouTubeYelpRedditDelicious