HTML5 input Tipleri

Farklı tür veri girişleri için kullanılan input tipleri ve HTML5 ile birlikte gelen yeni input tipleri ile ilgili bilgiler yer alıyor.

HTML input text

<input type=”text” /> tek satırlık veri giriş alanı tanımlar.

<form>
  Adı:<br />
  <input type="text" name="adi" /><br />
  Soyadı:<br />
  <input type="text" name="soyadi" />
</form>

Veri giriş alanı varsayılan uzunluğu 20 karakterdir.

HTML input password

<input type=”password” /> şifre girişi alanı tanımlar.

<form>
  Kullanıcı adı:<br />
  <input type="text" name="kullanici" /><br />
  Kullanıcı şifresi:<br />
  <input type="password" name="sifre" />
</form>

Şifre giriş alanına yazılan her karakter yıldız veya daire olarak maskelenir.

HTML input submit

<input type=”submit” /> form verilerini sunucuya göndermek için düğme-buton tanımlar.

Gönder düğmesine basıldığında verinin nereye gideceği <form> etiketi action özelliği ile belirlenir.

<form action="iletisim.php">
  Adı:<br />
  <input type="text" name="adi" /><br />
  Soyadı:<br />
  <input type="text" name="soyadi" /><br /><br />
  <input type="submit" value="Gönder" />
</form>

Gönderme düğmesinin value değerine boş bırakıldığı veya unutulduğunda varsayılan değeri alacaktır.

<form action="iletisim.php">
  Adı:<br />
  <input type="text" name="adi" /><br />
  Soyadı:<br />
  <input type="text" name="soyadi" /><br /><br />
  <input type="submit" />
</form>

HTML input reset

<input type=”reset” /> tıklandığında tüm değerleri varsayılan yapan sıfırlama düğmesi-butonu tanımlar.

<form action="iletisim.php">
  Adı:<br />
  <input type="text" name="adi" value="Yusuf" /><br />
  Soyadı:<br />
  <input type="text" name="soyadi" /><br /><br />
  <input type="submit" value="Gönder" />
  <input type="reset" />
</form>

Veri giriş alanlarına herhangi bir veri girdikten sonra sıfırlama düğmesi-butonuna tıklanırsa form verileri varsayılan değerleri alır.

HTML input radio

<input type=”radio” /> seçim kutusu tanımlar.

Birden fazla seçme kutusunda sadece bir tane seçim yapılabilir.

Bundan dolayı checked özelliğini sadece bir seçme kutusunda kullanın.

<form>
  <input type="radio" name="meyve" value="elma" checked="checked" /> Elma<br />
  <input type="radio" name="meyve" value="armut" /> Armmut<br />
  <input type="radio" name="meyve" value="portakal" /> Portakal
</form>

HTML input checkbox

<input type=”checkbox” /> onay kutusu tanımlar.

Onay kutusu seçeneği seçmeyebilir veya birden fazla onay kutusu seçeneği seçebilirsiniz.

<form>
  <input type="checkbox" name="bisiklet" value="bisiklet" /> Bisikletim var<br>
  <input type="checkbox" name="araba" value="araba" /> Arabam var
</form>

HTML input button

<input type=”button” /> düğme-buton tanımlar.

<input type="button" onclick="alert('Merhaba!')" value="Buraya tıkla!" />

HTML5 input Tipleri

  • color
  • date
  • datetime
  • datetime-local
  • email
  • month
  • number
  • range
  • search
  • tel
  • time
  • url
  • week

HTML5 desteği olmayan tarayıcılar yeni input tiplerini <input type=”text” /> gibi görüntüler.

HTML5 input number

<input type=”number” /> sayı girişi tanımlar.

Sayı giriş aralığı min ve max özelliği ile ayarlanabilir.

Aşağıdaki örnekte 18 ve 65 arasındaki sayıları girebileceğimiz sayı girişi tanımlar.

<form>
  Yaşınız (18 ve 65 arasında):
  <input type="number" name="yas" min="18" max="65" />
</form>

HTML input değeri sınırlama

HTML5 input girişinde daha fazla kısıtlama yapma imkanı getirmiştir.

Özellik Açıklama
disabled Veri girişini devre dışı bırakır
max (HTML5) Veri girişi yapılacak en büyük(maximum) veriyi belirler
maxlength Veri girişi karakter sayısını belirler
min (HTML5) Veri girişi yapılacak en küçük(minimum) veriyi belirler
pattern (HTML5) Veri girişi için düzenli ifade(kural) belirler
readonly Veri giriş alanı sadece okunur(değiştirilemez) olduğunu belirtir
required (HTML5) Veri girişi alanına girişin zorunlu olduğunu belirtir
size Veri girişinde gösterilecek karakter sayısını belirler
step (HTML5) Veri girişinde sayıların artış miktarını belirler
value Veri girişi alanının varsayılan değerini belirler

input özellikleri yazımı okuyarak input değeri sınırlama ile ilgili detaylı bilgi alabilirsin.

Aşağıdaki örnek sayı giriş alanına 0 ve 100 arasında değer girilebilir. Sayı girişindeki artış ve azalış miktarı 10, varsayılan değer ise 30’dur.

<form>
  Sayı:
  <input type="number" name="sayi" min="0" max="100" step="10" value="30" />
</form>

HTML5 input date

<input type=”date” /> tarih giriş alanı tanımlar.

Tarayıcı desteğine bağlı olarak tarih seçici giriş alanında gösterilir.

<form>
  Doğum Tarihi:
  <input type="date" name="dogumtarihi" />
</form>

Tarih aralığını seçme sınırı getirilebilir.

Aşağıdaki örnekte sadece 1950 ile 2000 tarihleri arasındaki girişleri kabul etmektedir.

<form>
  Doğum Tarihi:
  <input type="date" name="dogumtarihi" min="1950-01-01" max="2000-01-01" />
</form>

HTML5 input color

<input type=”color” /> renk giriş alanı tanımlar.

Tarayıcı desteğine bağlı olarak renk seçici giriş alanında gösterilir.

<form>
  Favori Renginiz:
  <input type="color" name="favorirenk" />
</form>

HTML5 input range

<input type=”range” /> max ve min özelliği aralığında değer seçimi alanı tanımlar.

Tarayıcı desteğine bağlı olarak kaydırma kontrolü giriş alanında gösterilir.

<form oninput="sonuc.value=deger.value">
  <input type="range" name="deger" min="0" max="50" value="10" />
  <output name="sonuc"></output>
</form>

Değer aralığı belirlemek için min, max özellikleri kullanılabilir.

HTML5 input month

<input type=”month” /> ay ve yıl seçme alanı tanımlar.

Tarayıcı desteğine bağlı olarak tarih seçici giriş alanında gösterilir.

<form>
  Doğum Tarihi (ay ve yıl):
  <input type="month" name="dogumtarihi" />
</form>

HTML5 input week

<input type=”week” /> yıl içi hafta seçme alanı tanımlar.

Tarayıcı desteğine bağlı olarak tarih seçici giriş alanında gösterilir.

<form>
  Hafta Seçin:
  <input type="week" name="hafta" />
</form>

HTML5 input time

<input type=”time” /> saat ve dakika seçme alanı tanımlar.

Tarayıcı desteğine bağlı olarak saat ve dakika seçici giriş alanında gösterilir.

<form>
  Saat / Dakika Seçin:
  <input type="time" name="saatdakika" />
</form>

HTML5 input datetime-local

<input type=”datetime-local” /> tarih, saat ve dakika seçme alanı tanımlar.

Tarayıcı desteğine bağlı olarak tarih, saat ve dakika seçici giriş alanında gösterilir.

<form>
  Tarih, Saat ve Dakika :
  <input type="datetime-local" name="tarihsaatdakika" />
</form>

HTML5 input email

<input type=”email” /> e-posta adresi giriş alanı tanımlar.

Tarayıcı desteğine bağlı olarak e-posta girişi kontrol edilir.

<form>
  E-posta:
  <input type="email" name="eposta" />
</form>

HTML5 input search

<input type=”search” /> arama alanı tanımlar.

<form>
  Arama Yap :
  <input type="search" name="arama" />
</form>

HTML5 input tel

<input type=”tel” /> telefon numarası giriş alanı tanımlar.

<form>
  Telefon:
  <input type="tel" name="telefon" />
</form>

HTML5 input url

<input type=”url” /> URL giriş alanı tanımlar.

Tarayıcı desteğine bağlı olarak URL girişi kontrol edilir.

<form>
  Website Adresiniz:
  <input type="url" name="website" />
</form>

HTML5 Derslerine buradan ulaşabilirsiniz…

Hayırlı günler dilerim.

Yusuf SEZER

Yusuf SEZER

Computer Engineer who interested about web technologies, algorithms, artificial intelligence and embedded systems; constantly exploring new technologies.


Bunlara'da bakmalısın!