Kişi alanları
İsim, e-posta ve telefon alanlarını doğru tiplerle eklersin.
text, email ve tel türleri
İletişim formunda üç temel kişi alanı vardır: ad, e-posta ve telefon. <input type='text'> serbest metin alır, <input type='email'> e-posta biçimini denetler, <input type='tel'> telefon numarası için ekranda uygun klavyeyi açar.
Tür doğru seçilince tarayıcı yerleşik doğrulama yapar, mobil cihazda doğru klavyeyi gösterir ve forma kullanıcı güveni artırır. Yanlış tür kullanırsan bu avantajları kaybedersin.
required ve placeholder
required özniteliği bir alanın boş bırakılamayacağını söyler; tarayıcı formu göndermeden önce uyarır. placeholder ise alanın içine ne yazılması gerektiğine dair kısa bir ipucu gösterir.
Placeholder bir varsayılan değer değildir: kullanıcı yazana kadar silik görünür ve sunucuya gönderilmez. Onu etiket yerine kullanma; alan adını her zaman label ile ver.
Uygulama E-posta ve telefon alanlarını ekle
Formundaki 'İletişim bilgileri' fieldset'ine iki label+input çifti daha ekle. Birincisi: label for='eposta' 'E-posta', input type='email' id='eposta' name='eposta' placeholder='ad.soyad@eposta.com' required. İkincisi: label for='telefon' 'Telefon', input type='tel' id='telefon' name='telefon' placeholder='+90 555 123 45 67'.
Örnek çözümü göster
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Kafe Dem - İletişim</title>
</head>
<body>
<form action="/bize-yazin" method="post">
<fieldset>
<legend>İletişim bilgileri</legend>
<label for="ad">Adınız</label>
<input type="text" id="ad" name="ad">
<label for="eposta">E-posta</label>
<input type="email" id="eposta" name="eposta" placeholder="ad.soyad@eposta.com" required>
<label for="telefon">Telefon</label>
<input type="tel" id="telefon" name="telefon" placeholder="+90 555 123 45 67">
</fieldset>
</form>
</body>
</html>
Kendini test et
-
Hangi input türü e-posta biçimini otomatik denetler?
<input type="?" name="eposta">- text
- tel
- search
Cevabı göster
email — Doğru! type='email' tarayıcıya e-posta biçimi denetimi yaptırır.
-
Boşluğu doldur: required ekle
<input type="email" id="eposta" name="eposta" placeholder="ad.soyad@eposta.com" ____>Cevabı göster
<input type="email" id="eposta" name="eposta" placeholder="ad.soyad@eposta.com" required> -
Türleri beklenen girdilerle eşleştir
- text
- Ad soyad
- E-posta adresi
- tel
- Telefon numarası
- password
- Gizli parola