HTML Girdi Özellikleri
- Önceki Sayfa HTML Giriş Türleri
- Sonraki Sayfa HTML Input Formu Özellikleri
value özelliği
value Özellik, girdi alanının başlangıç değerini belirler:
Örnek
<form action=""> İlk ad: <br> <input type="text" name="firstname" value="Bill"> <br> Soyad: <br> <input type="text" name="lastname"> </form>
readonly özelliği
readonly Özellik, girdi alanının salt okunur (değiştirilemez) olduğunu belirler:
Örnek
<form action=""> İlk ad: <br> <input type="text" name="firstname" value="Bill" readonly> <br> Soyad: <br> <input type="text" name="lastname"> </form>
readonly özelliği değer gerektirmez. readonly="readonly" ile eşdeğerdir.
disabled özelliği
disabled Özellik, girdi alanının devre dışı bırakıldığını belirler.
Devre dışı bırakılmış öğeler kullanılamaz ve tıklanamaz.
Devre dışı bırakılmış öğeler gönderilmez.
Örnek
<form action=""> İlk ad: <br> <input type="text" name="firstname" value="Bill" disabled> <br> Soyad: <br> <input type="text" name="lastname"> </form>
disabled özelliği değer gerektirmez. disabled="disabled" ile eşdeğerdir.
size özelliği
size Özellik, girdi alanının boyutunu (karakter olarak) belirler:
Örnek
<form action=""> İlk ad: <br> <input type="text" name="firstname" value="Bill" size="40"> <br> Soyad: <br> <input type="text" name="lastname"> </form>
maxlength özelliği
maxlength Özellik, girdi alanının izin verdiği maksimum uzunluğu belirler:
Örnek
<form action=""> İlk ad: <br> <input type="text" name="firstname" maxlength="10"> <br> Soyad: <br> <input type="text" name="lastname"> </form>
maxlength özelliği ayarlandığında, giriş kontrolü, izin verilen karakter sayısını aşan karakterleri kabul etmez.
Bu özellik herhangi bir geri bildirim sağlamaz. Kullanıcıya bir uyarı gerekiyorsa, JavaScript kodu yazmanız gerekir.
Açıklama:Giriş sınırlamaları her zaman güvenli değildir. JavaScript, yasadışı girişleri artırmak için birçok yöntem sunar. Güvenli bir şekilde girişleri sınırlamak için, alıcı (sunucu) aynı zamanda sınırlamaları kontrol etmeli.
HTML5 özellikleri
HTML5, <input> türüne aşağıdaki özellikleri ekler:
- autocomplete
- autofocus
- form
- formaction
- formenctype
- formmethod
- formnovalidate
- formtarget
- height ve width
- list
- min ve max
- multiple
- pattern (regexp)
- placeholder
- required
- step
ve <form> e gerekli özellikleri ekler:
- autocomplete
- novalidate
autocomplete özelliği
autocomplete özelliği, form veya giriş alanının otomatik tamamlanması olup olmadığını belirler.
Otomatik tamamlama açık olduğunda, tarayıcı kullanıcıların önceki giriş değerlerine dayanarak otomatik olarak değer doldurur.
İpucu:Formun autocomplete ayarını on yapabilir ve belirli bir giriş alanını off yapabilirsiniz, aksi takdirde de aynı şekilde.
autocomplete özelliği <form> ve aşağıdaki <input> türlerine uygulanır: text, search, url, tel, email, password, datepickers, range ve color.
Örnek
Otomatik tamamlama açılmış HTML formu (biri off):
<form action="action_page.php" autocomplete="on"> İlk ad: <input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br> E-posta: <input type="email" name="email" autocomplete="off"><br> <input type="submit"> </form>
İpucu:Bazı tarayıcılarda, otomatik tamamlama fonksiyonunu manuel olarak etkinleştirmeniz gerekebilir.
novalidate özelliği
novalidate özelliği, <form> özelliğine aittir.
Ayarlanırsa, novalidate, formun gönderilirken form verilerinin doğrulanmamasını belirtir.
Örnek
Formun gönderilirken doğrulama yapılmamasını belirtir:
<form action="action_page.php" novalidate> E-posta: <input type="email" name="user_email"> <input type="submit"> </form>
autofocus özelliği
autofocus özelliği, bir boolean özelliktir.
Ayarlanırsa, sayfa yüklenirken <input> özelliğinin otomatik olarak odaklanması gerektiğini belirtir.
Örnek
"İlk ad" giriş alanını sayfa yüklenirken otomatik olarak odaklanmasını sağlayın:
İlk ad: <input type="text" name="fname" autofocus>
form özelliği
form özelliği, <input> özelliğinin ait olduğu bir veya daha fazla formu belirtir.
İpucu:Birden fazla formun referans alınması gerekiyorsa, form id listesini boşlukla ayrılmış olarak kullanın.
Örnek
Giriş alanları HTML formunun dışında yer alır (ancak formun bir parçasıdır):
<form action="action_page.php" id="form1"> First name: <input type="text" name="fname"><br> <gönder type="submit" value="Gönder"> </form> Soyadı: <input type="text" name="lname" form="form1">
formaction özelliği
formaction özelliği, formu gönderirken bu girdi kontrolcüsünün dosyasını işleyen URL'yi belirtir.
formaction özelliği, <form> özelliğinin action özelliğini kapsar.
formaction özelliği, type="submit" ve type="image" için uygundur.
Örnek
İki tane iki tane sunum düğmesi olan ve farklı eylemlere sahip HTML formu:
<form action="action_page.php"> First name: <input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br> <gönder type="submit" value="Gönder"><br> <input type="submit" formaction="demo_admin.asp"> value="Admin olarak gönder"> </form>
formenctype özelliği
formenctype özelliği, form verilerini sunucuya gönderirken nasıl kodlanacağını belirtir (sadece method="post" olan formlar için).
formenctype özelliği, <form> özelliğinin enctype özelliğini kapsar.
formenctype özelliği type="submit" ve type="image" için uygundur.
Örnek
Varsayılan kodlama ve "multipart/form-data" kodlaması ile (ikinci gönder butonu) gönderilen form verilerini (form-data):
<form action="demo_post_enctype.asp" method="post"> First name: <input type="text" name="fname"><br> <gönder type="submit" value="Gönder"> <gönder type="submit" formenctype="multipart/form-data" value="Multipart/form-data olarak gönder"> </form>
formmethod özelliği
formmethod özelliği, form verilerini (form-data) action URL'ye göndermek için kullanılan HTTP yöntemini tanımlar.
formmethod özelliği <form> öğesinin method özelliğini geçersiz kılar.
formmethod özelliği type="submit" ve type="image" için uygundur.
Örnek
İkinci gönder butonu formun HTTP yöntemini geçersiz kılar:
<form action="action_page.php" method="get"> First name: <input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br> <gönder type="submit" value="Gönder"> <gönder type="submit" formmethod="post" formaction="demo_post.asp"> value="POST kullanarak gönder"> </form>
formnovalidate özelliği
novalidate özelliği bir boolean özelliktir.
Ayarlandıysa, formun gönderilmesi sırasında <input> öğesine doğrulama yapılmayacağını belirtir.
formnovalidate özelliği <form> öğesinin novalidate özelliğini geçersiz kılar.
formnovalidate özelliği type="submit" için kullanılabilir.
Örnek
İki gönder butonlu bir form (doğrulama ile ve doğrulama olmadan):
<form action="action_page.php"> E-posta: <girdi type="email" name="userid"><br> <gönder type="submit" value="Gönder"><br> <gönder type="submit" formnovalidate value="Doğrulama yapmadan gönder"> </form>
formtarget özelliği
formtarget özelliği tanımladığı ad veya anahtar kelime, formun gönderildikten sonra alınıan yanıtı nerede görüntüleneceğini belirtir.
formtarget özelliği, <form> elementinin target özelliğini geçersiz kılar.
formtarget özelliği type="submit" ve type="image" ile birlikte kullanılabilir.
Örnek
Bu form iki farklı hedef pencereye karşılık gelen iki gönderme düğmesi içerir:
<form action="action_page.php"> First name: <input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br> <input type="submit" value="Submit as normal"> <input type="submit" formtarget="_blank"> value="Submit to a new window"> </form>
height ve width özellikleri
height ve width özellikleri, <input> elementinin yüksekliğini ve genişliğini belirler.
height ve width özellikleri yalnızca <input type="image"> için geçerlidir.
Açıklama:Her zaman görselin boyutlarını belirtin. Eğer tarayıcı görsel boyutlarını bilmiyorsa, sayfa görsel yüklenirken parlamaya neden olabilir.
Örnek
Görseli bir gönderme düğmesi olarak tanımlayın ve height ve width özelliklerini ayarlayın:
<input type="image" src="img_submit.gif" alt="Submit" width="48" height="48">
list özelliği
list özelliği, <datalist> elementi içindeki <input> elementinin ön tanımlı seçeneklerini içerir.
Örnek
Kullanarak <datalist> ön tanımlı değerleri belirleyen <input> elementi:
<input list="browsers"> <datalist id="browsers"> <option value="Internet Explorer"> <option value="Firefox"> <option value="Chrome"> <option value="Opera"> <option value="Safari"> </datalist>
min ve max özellikleri
min ve max özellikleri, <input> elementinin en düşük ve en yüksek değerini tanımlar.
min ve max özellikleri, number, range, date, datetime, datetime-local, month, time ve week gibi girdi türlerine uygundur.
Örnek
En düşük ve en yüksek değeri olan <input> elementi:
1980-01-01'den önce bir tarih girin: <input type="date" name="bday" max="1979-12-31"> 2000-01-01'den sonra bir tarih girin: <input type="date" name="bday" min="2000-01-02"> Miktar (1 ile 5 arasında): <input type="number" name="quantity" min="1" max="5">
multiple özelliği
multiple özelliği, boolean özelliğidir.
Ayarlanırsa, kullanıcıya <input> elementinde bir veya daha fazla değer girmesine izin verir.
multiple özelliği, email ve file gibi girdi türlerine uygundur.
Örnek
Birden fazla değeri kabul eden dosya yükleme alanı:
Bir resim seçin:<input type="file" name="img" multiple>
pattern özelliği
pattern özelliği, <input> elementinin değerini kontrol etmek için kullanılan düzen ifadesini tanımlar.
pattern özelliği, text, search, url, tel, email ve password gibi girdi türlerine uygundur.
İpucu:Kullanıcıya yardımcı olmak için modeli açıklamak için genel title özelliğini kullanın.
İpucu:Daha fazla bilgi için bizim JavaScript eğitimimize bakın.
Örnek
Sadece üç harfli içerir girdi alanı (sayı veya özel karakterler içermez):
Ülke kodu: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Üç harfli ülke kodu">
placeholder özelliği
placeholder özelliği, girdi alanının beklenen değerini tanımlamak için kullanılır (örnek değer veya formatta kısa bir açıklama).
Bu uyarı, kullanıcı değer girmeden önce girdi alanında görüntülenir.
placeholder özelliği aşağıdaki giriş türlerine uygulanır: text, search, url, tel, email ve password.
Örnek
Yer tutucu metni olan giriş alanları:
<input type="text" name="fname" placeholder="First name">
required özelliği
required özelliği bir boolean özelliktir.
Ayarlandığında, formun gönderilmeden önce giriş alanlarının doldurulması gerektiğini belirtir.
required özelliği aşağıdaki giriş türlerine uygulanır: text, search, url, tel, email, password, date pickers, number, checkbox, radio ve file.
Örnek
Zorunlu giriş alanları:
Username: <input type="text" name="usrname" required>
step özelliği
step özelliği <input> ögesinin yasal sayı aralığını belirler.
Örnek: step="3" ise, yasal sayılar -3, 0, 3, 6, vb. olmalıdır.
İpucu:step özelliği max ve min özellikleriyle birlikte kullanılabilir, böylece yasal değer aralığı oluşturulabilir.
step özelliği aşağıdaki giriş türlerine uygulanır: number, range, date, datetime, datetime-local, month, time ve week.
Örnek
Spesifik yasal sayı aralığına sahip giriş alanları:
<input type="number" name="points" step="3">
- Önceki Sayfa HTML Giriş Türleri
- Sonraki Sayfa HTML Input Formu Özellikleri