HTML etiketi - boş bir öğedir ve yalnızca öznitelikleri içerir. Bir öğe içinde kullanılır
Kullanıcı giriş alanları birbirinden önemli ölçüde farklılık gösterebilir. type niteliğinin değerine bağlı olarak, giriş alanı bir metin alanı, bir parola alanı, bir radyo düğmesi, basit bir düğme vb. olabilir.
Not: Kabul etme özelliği, IE9 ve önceki sürümlerde desteklenmez.
Alt: Kullanıcı herhangi bir nedenle resimleri görüntüleyemiyorsa alternatif metin sağlar. alt niteliği yalnızca type = "image" niteliği ile birlikte kullanılabilir. otomatik tamamlama: Veri giriş alanı için otomatik tamamlamanın etkinleştirilip etkinleştirilmediğini belirler:
Not: otomatik tamamlama özelliği, aşağıdaki öğenin type özelliği değerleriyle çalışır : metin, arama, url, tel, e-posta, şifre, veri seçiciler, aralık ve renk.
Otomatik odaklama: Tarayıcıya öğenin sayfa yüklendikten sonra odaklanmalıdır. Boolean otomatik odak özelliğinin değerleri aşağıdaki şekillerde ayarlanabilir:
Not: Otomatik odak özelliği, IE9 ve önceki sürümlerde desteklenmez.
İşaretli: Bu öğenin sayfa yüklendiğinde varsayılan olarak seçileceğini belirtir. Yalnızca type = "checkbox" veya type = "radio" özniteliği ile çalışır. Kontrol edilen boole özniteliği için değerler aşağıdaki şekillerde ayarlanabilir: Örnek "devre dışı: Bir öğenin devre dışı bırakılmalıdır (devre dışı bırakılmış öğe etkin değildir). Boolean devre dışı özniteliği için değerler aşağıdaki şekillerde ayarlanabilir: Örnek "
Not: devre dışı özniteliği ile çalışmaz .
Form: Elemanın ilişkili olduğu formu tanımlar. ... Nitelik değeri, öğe tanımlayıcısıdır
form özelliği belirtilmemişse, öğe öğenin bir torunu olmalıdır
Not: form özelliği IE'de desteklenmez.
Formaction: Form gönderildiğinde giriş verilerini işleyecek dosyanın URL'sini belirtir. Formaction niteliği yalnızca type = "submit" veya type = "image" ile kullanılır ve öğenin action niteliğini geçersiz kılar
Not: Formaction özniteliği IE9 ve önceki sürümlerde desteklenmez.
Formenctype: Form verilerinin sunucuya gönderildiğinde nasıl kodlanacağını belirler. Yalnızca bir öğenin method = "post" özelliği ile birlikte kullanılabilir
Not: formenctype niteliği, IE9 ve önceki sürümlerde desteklenmez.
Formmethod: Belirtilen URL'ye veri göndermek için HTTP yöntemini tanımlar (type = "submit" ve type = "image" için):
Not: formmethod niteliği, IE9 ve önceki sürümlerde desteklenmez.
Formnovalidate: Giriş alanına girilen verilerin gönderilmeden önce doğrulanmayacağını belirtir. Boolean novalidate özelliği için olası değerler:
Not: formnovalidate niteliği, IE9 ve önceki sürümlerde veya Safari'de desteklenmez.
Formtarget: Form gönderildikten sonra alınan yanıtın nerede görüntüleneceğini belirten bir çerçeve adı veya anahtar sözcük belirtir:
Not: formtarget niteliği, IE9 ve önceki sürümlerde desteklenmez.
Yükseklik: Öğenin yüksekliğini piksel cinsinden belirtir, yalnızca (örnek: yükseklik = "100"). list: Bir öğe arasında bir ilişki kurar ve , giriş alanı için önceden tanımlanmış seçeneklerin bir listesini belirtmenize olanak tanır. Öğe tanımlayıcısı, özniteliğin değeri olarak kullanılır. ... Örnek "
Not: Liste özelliği, IE9 ve önceki sürümlerde veya Safari'de desteklenmez.
Max: Bir sayı veya tarih girmek için maksimum değeri gösterir. Bir dizi geçerli değer oluşturmak için max niteliğini min niteliğiyle birlikte kullanabilirsiniz.
Not: max özelliği, IE9 ve önceki sürümlerde veya Firefox'ta desteklenmez.
Maxlength: Giriş alanına girilebilecek maksimum karakter sayısını belirler. Bu özellik, bir kullanıcının belirli bir alana girmesine izin verilen karakter sayısını sınırlamak için kullanılabilir. Örneğin, bir yıl isterken, maxlength niteliğini 4 olarak ayarlayarak karakter sayısını sınırlayabilirsiniz. Örnek »min: Bir sayı veya tarih girmek için minimum değeri belirler.
Not: min özelliği, IE9 ve önceki sürümlerde veya Firefox'ta desteklenmez.
Multiple: Kullanıcının birden fazla değer girebileceğini belirtir. Çoklu öznitelik yalnızca type = "email" ve type = "file" ile çalışır. Çoklu boole özelliği için olası değerler: Örnek "
Not: Çoklu öznitelik, IE9 ve önceki sürümlerde desteklenmez.
Name: name niteliği elemanın adını tanımlar, alana girilen verilerle birlikte sunucuya gönderilir. Ad, JavaScript'te bir öğeye atıfta bulunmak veya sunucuda iletilen verileri tanımlamak için kullanılabilir (örneğin, sunucudaki verileri işlerken öğe adı, kullanıcı adı olarak ne girildiğini ve parolanın ne olduğunu belirlemenize olanak tanır). ). model: Giriş alanında izin verilmesi gereken verilerin sözdizimini tanımlayan normal bir ifadeyi belirtir. Normal ifade modeli, girilen değerle tamamen eşleşmelidir. Şablonun nasıl çalıştığını açıklamak için genel başlık özelliğini kullanabilirsiniz. Model özelliği, type özelliği için şu değerlerle çalışır: text, search, url, tel, email ve password.
Not: Model özelliği, IE9 ve önceki sürümlerde veya Safari'de desteklenmez.
Yer tutucu: Bir giriş alanı için beklenen değeri açıklayan kısa bir ipucu tanımlar (örnek: bir örnek değer veya beklenen biçimin kısa bir açıklaması). Araç ipucu, boş olduğunda giriş alanında görüntülenir ve kullanıcı veri girmeye başladığında veya alan odak aldığında (özniteliğin çalışmasındaki fark, kullanılan tarayıcıya bağlıdır), alan odağı kaybederse ve alan yoksa kaybolur. alana veri girildi, ardından alanda istem tekrar görüntülenir.
Yer tutucu özniteliği şu tür öznitelik değerleriyle çalışır: metin, arama, url, tel, e-posta ve parola. Örnek "
Not: Yer tutucu özelliği, IE9 ve önceki sürümlerde desteklenmez.
Salt Okunur: Giriş alanının salt okunur olduğunu ve değiştirilemeyeceğini belirtir (ancak metin seçilip kopyalanabilir). Salt okunur boole özelliği için olası değerler: Örnek »gerekli: Formu göndermeden önce giriş alanının doldurulması gerektiğini belirtir. Kullanıcı, alana herhangi bir değer girmeden formu göndermeye çalışırsa ekranda bir uyarı mesajı görüntülenecektir. Bu ileti, tarayıcıya ve giriş alanının türüne bağlı olarak içerik ve stil açısından farklılık gösterecektir.
Gerekli öznitelik şu tür öznitelik değerleriyle çalışır: metin, arama, url, tel, e-posta, parola, tarih seçiciler, sayı, onay kutusu, radyo ve dosya. Gerekli boole özelliği için olası değerler:
Not: gerekli öznitelik, IE9 ve önceki sürümlerde veya Safari'de desteklenmez.
Boyut: Giriş alanının genişliğini belirtir (birim, görünür karakterlerin sayısıdır). Bu nedenle, örneğin, 3 değeri, girilen üç karakteri gösterecek kadar geniş bir metin giriş alanı oluşturur (ancak kullanıcı isterse daha fazlasını girebilir). Size özniteliği, type özniteliği için şu değerlerle çalışır: metin, arama, tel, url, e-posta ve parola. Girilecek maksimum karakter sayısını belirtmek için maxlength niteliğini kullanın. Örnek »src: Görüntü alanı için grafik dosyasının yolunu belirtir. Öğeler için src niteliği gereklidir type = "image" ile ve yalnızca onlarla birlikte kullanılabilir. adım: Eleman için sayıların aralığını belirler ... Örnek: adım = "3" ise, sayıların olası değerleri şunlar olabilir: -3, 0, 3, 6, vb. Step özelliği, bir dizi geçerli değer oluşturmak için max ve min özellikleriyle birlikte kullanılabilir.
Not: step özelliği, IE9 ve önceki sürümlerde veya Firefox'ta desteklenmez.
Type: Ne tür bir kontrolün görüntüleneceğini belirtir. Varsayılan olarak tarayıcılar kullanır type özelliği için farklı veya bilinmeyen bir değer belirtilmedikçe. Bu şekilde, yeni değerleri desteklemeyen tarayıcılar, bunları varsayılan değerle değiştirecek ve bir düz metin giriş alanı görüntüleyecektir.
Etiket ayrıca Global Nitelikleri ve Etkinlikleri de destekler
Yeni eleman türleri
HTML formlarının tuhaf özelliklerinden biri, belirsiz bir adla tek bir öğenin kullanılmasıdır. onay kutularından metin kutularına ve düğmelere kadar çeşitli kontroller oluşturmak için. Kontrolün özel görünümü, özniteliğe bağlıdır tip eleman .
Tarayıcı bilinmeyen bir öğe türüyle karşılaşırsa , web tarayıcısı ona normal bir metin kutusu gibi davranır. Bu, aşağıdaki üç öğenin tüm tarayıcılar tarafından tamamen aynı şekilde ele alındığı anlamına gelir:
HTML5 bu davranıştan yararlanır. Yani, elemanın içine birkaç yeni tür eklendi ve herhangi bir tarayıcı bunları desteklemiyorsa, onlara normal metin alanları gibi davranacaktır. Örneğin, bir e-posta adresi girmek için bir alan oluşturabilirsiniz. yeni tip e-posta:
Sayfayı, öğenin e-posta türünü desteklemeyen bir tarayıcıda bu kodla görüntülerseniz (örneğin, Internet Explorer), bu alan normal bir metin alanı olarak görüntülenecektir. Ancak HTML5 formlarını destekleyen tarayıcılar aşağıdakileri yapmak için biraz daha akıllıdır:
Düzenleme hizmetleri sunun. Örneğin, akıllı bir tarayıcı, bir adres defterinden bir e-posta adresi seçip adres alanına yapıştırmak için bir yol sağlayabilir.
Olası hataları önleyin. Örneğin, tarayıcı bir sayı alanına yazarken harfleri kabul etmeyebilir veya geçersiz tarihleri kabul etmeyebilir, hatta kullanıcıyı daha kolay ve daha güvenli olan bir mini takvimden tarih seçmeye zorlayabilir.
Doğrulama gerçekleştirin. Kullanıcı verileri göndermek için bir düğmeyi tıkladıktan sonra tarayıcılar daha karmaşık kontroller gerçekleştirebilir.
HTML5 spesifikasyonu, tarayıcı geliştiricilerine ilk noktada herhangi bir rehberlik sağlamaz. Tarayıcılar, farklı veri türlerinin görüntülenmesini ve düzenlenmesini mantıklı olan herhangi bir şekilde kontrol etmekte özgürdür ve farklı tarayıcılar farklı küçük kolaylıklar ekleyebilir.
Ancak daha da önemlisi, hata denetimi ve eleme yetenekleridir. Mutlak minimum olarak, HTML5 form desteğine sahip bir tarayıcı, veri türü kurallarını ihlal eden veriler içeren form gönderimlerini engellemelidir. Bu nedenle tarayıcı, giriş sırasında hataları doğrudan engelleyemiyorsa (yukarıdaki listenin ikinci maddesine göre), kullanıcı formu göndermeye çalıştığında (üçüncü maddeye göre) bunları kontrol etmelidir.
Ne yazık ki, tüm modern tarayıcılar bu gereksinimleri karşılamıyor. Bazıları yeni veri türlerini tanır ve bazı düzenleme yetenekleri sağlar, ancak doğrulama sağlamaz. Birçok tarayıcı bir veri türünü anlar, ancak diğerini anlamaz. Mobil tarayıcılar bu konuda özellikle sorunludur - biraz düzenleme kolaylığı sağlarlar, ancak doğrulama yetenekleri yoktur.
Aşağıdaki tablo, yeni veri türlerini ve başlıca tarayıcılar için tam destek düzeyini özetlemektedir. Tam destek, veri türü ihlali durumunda hiçbir formun gönderilmediği anlamına gelir.
iOS ve Android için mobil Safari tarayıcıları doğrulamayı desteklemese de, bu tarayıcılar özel klavyeler sağlamada önemli bir kolaylık sağlar, bu nedenle bu web tarayıcıları için uygulamalarda özel veri türleri kullanmaya değer.
E-posta veri türü, e-posta adreslerinin girildiği alanlar için kullanılır. Genel olarak, bir e-posta adresi bir dizi karakterden oluşur (bazı karakterlere izin verilmez). Geçerli bir adres, @ sembolünü ve aralarında en az bir karakter ve noktadan sonra en az iki karakter olması gereken bir nokta içermelidir:
E-posta türü özelliği destekler çoklu bu, alana birden fazla adres girmenizi sağlar. Ancak bu birden çok adres, yalnızca virgülle ayrılmış tek bir metin satırı gibi görünmeye devam eder.
Boş değerlerin valide edildiğini unutmayınız. Boş bir adres alanını önlemek için, gerekli öznitelik, elemanına eklenmelidir.
Bir çeşit url URL giriş alanları için geçerlidir. Geçerli bir URL'nin ne olduğu sorusu hararetle tartışılmaya devam ediyor. Ancak çoğu tarayıcı, nispeten gevşek bir doğrulama algoritması kullanır. Adres bir önek içermelidir (bu, http:// gibi gerçek veya bonk // gibi hayali olabilir) ve iki nokta üst üste hariç, boşlukları ve çoğu özel karakteri girmenize izin verir.
Bazı tarayıcılar, genellikle tarayıcı tarafından yakın zamanda ziyaret edilen sayfaların geçmişinden alınan bir açılır listede olası URL seçenekleri de sunar.
Bir çeşit arama arama alanları için geçerlidir. Genellikle, daha sonra bir tür aramanın gerçekleştirildiği anahtar sözcükleri girmek için tasarlanmıştır. Bu, tüm bir İnternet araması (Google gibi), tek bir sayfa araması veya bir bilgi kataloğunu inceleyen özel bir arama prosedürü olabilir. Her durumda, arama kutusu normal bir metin kutusuyla neredeyse tamamen aynı görünür ve davranır.
Safari gibi bazı tarayıcılarda arama kutusu biraz farklı görünür ve köşeleri yuvarlatılmıştır. Ayrıca, kullanıcı Safari veya Chrome'da arama alanına veri girmeye başladığında, alanın sağ tarafında üzerine tıklayarak alanı temizleyebilecek X şeklinde küçük bir simge görüntülenir.
Bu küçük farklılıklar dışında, arama alanı normal bir metin alanından başka bir şey değildir. Temel fark semantiktir. Başka bir deyişle, arama veri türü, bir alanın adını, engelli kullanıcılar için tarayıcılara ve yardımcı yazılımlara açık hale getirmek için kullanılır. Ziyaretçileri sayfada istenen konuma yönlendirebilir veya muhtemelen gelecekte daha akıllı hizmetler sağlayabilirler.
Veri tipi telçeşitli biçimlerde sunulabilen telefon numaralarının girileceği alanları belirtmek için kullanılır. Bazı durumlarda yalnızca sayılar kullanılır, bazılarında ise boşluklar, tireler, artı işaretleri ve parantezler kullanılır. Belki de bu tek biçimli biçim eksikliği, HTML5 standardının tarayıcıların telefon numaralarını kontrol etmesini gerektirmemesinin nedenidir. Ancak tel gibi bir alanın neden en azından harfleri reddetmediği açık değildir.
Şu anda, bir tel alanı kullanmanın tek faydası, mobil tarayıcılarda harf içermeyen ancak rakamlardan oluşan telefon numaralarını girmek için özel bir sanal klavye sağlamaktır.
HTML5, iki sayısal veri türünü tanımlar. Bir çeşit sayı sıradan sayılar için tasarlanmıştır.
Bu veri türü bariz bir potansiyele sahiptir. Düz metin alanları kelimenin tam anlamıyla her şeyi kabul eder: sayılar, harfler, boşluklar, noktalama işaretleri vb. Bu nedenle, en yaygın doğrulama görevlerinden biri, bir değerin belirli bir aralıktaki bir sayı olmasını sağlamaktır. Ancak, sayı türündeki bir alana veri girdiğinizde, tarayıcı sayılar dışındaki tüm karakterleri otomatik olarak yok sayar. Aşağıda, bu tür bir alan oluşturmak için örnek bir kod verilmiştir:
Yaş *
Elbette her tür sayısal veriye uygun olmayan birçok sayı vardır. Örneğin, yukarıdaki işaretlemede 43.000 veya -6 yaş gibi bir yaşa izin verilir, bu da gerçeklikle biraz tutarsızdır. Bu sorun özniteliklerle çözülür dk ve maksimum... Aşağıdaki kod, yaşı makul bir aralıkla sınırlamanın bir örneğini sağlar:
Tipik olarak, sayı alanları yalnızca tam sayıları kabul eder ve 30.5 gibi kesirlere izin verilmez. (Ayrıca, bazı tarayıcılar ondalık basamağa bile izin vermez.) Ancak bu davranış, öznitelik kullanılarak da değiştirilebilir. adım, sayıyı değiştirme adımını gösterir (yukarı veya aşağı). Örneğin adım değerini 0,1 olarak ayarlayarak 0,1, 0,2, 0,3 gibi değerler girebilirsiniz, ancak formu 0,15 değerinde göndermeyi deneyin ve tanıdık açılır hata mesajını alacaksınız. . Varsayılan adım değeri 1'dir.
step özelliği, sayaç alanındaki düğmelerin nasıl çalıştığını da etkiler:
Başka bir HTML5 sayısal türü Aralık... Sayı türü gibi, bu tür de tamsayı ve kesirli değerleri temsil edebilir. Ayrıca bir dizi değerin ayarlanması için min ve max özniteliklerini de destekler. Aşağıda, bu tür bir alan oluşturmak için örnek bir kod verilmiştir:
Aradaki fark, bir aralık alanının bilgisini nasıl temsil ettiğidir. Bir sayaç yerine, bir tür numarası alanına gelince, akıllı tarayıcılar bir kaydırıcı görüntüler:
Bir tür aralığı değeri ayarlamak için, kaydırıcıyı minimum ve maksimum değerler arasında gerekli konuma sürüklemeniz yeterlidir. Ancak bu tür bir alanı destekleyen tarayıcılar, ayarlanan değer hakkında geriye dönük herhangi bir bilgi sağlamaz. Bu bilgiyi almak için, kaydırıcının konumundaki değişikliklere yanıt veren (belki de onChange olayını işleyerek) işaretlemeye bir JavaScript prosedürü eklemeniz ve ardından bu oluşumu alanın yanında görüntülemeniz gerekir.
HTML5, zamanla ilgili çeşitli veri türlerini tanımlar. Tarih türlerini destekleyen tarayıcılar, kullanıcının istediği tarih ve/veya saati seçebileceği uygun bir açılır takvim görüntüleyebilir. Bu, yalnızca doğru tarih biçimi hakkındaki belirsizliği ortadan kaldırmakla kalmaz, aynı zamanda yanlışlıkla (veya kasıtlı olarak) var olmayan bir tarih ayarlamanızı da önler. Akıllı tarayıcılar, kişisel bir takvimle entegrasyon gibi daha fazlasını da yapabilir.
Tarih kullanımına bir örnek aşağıda gösterilmiştir:
Doğum tarihi *
Aşağıdaki tablo, kısa bir açıklama ile altı yeni HTML5 tarih ve saat biçimini listeler:
Tarihler ve saatler için veri türlerini destekleyen tarayıcılar, bunlar için minimum ve maksimum nitelikleri de destekler; bu, doğru tarih biçimini kullandığınız sürece minimum ve maksimum tarihleri ayarlamanıza olanak tanır. Bu, yukarıdaki örnekte gösterilmiştir.
Renk veri türü, renk giriş alanları için kullanılır. Renk veri türü, bir web sayfası ziyaretçisinin, bir grafik düzenleyicininkine benzer şekilde, açılır bir paletten bir renk seçmesine olanak tanıyan, nadiren kullanılan ilginç bir küçük özelliktir:
HTML5 standardı, formları doldururken tarayıcıyı kontrol etmek için kullanılan birkaç özelliği daha tanır. Bu özelliklerin tümü tüm tarayıcılar tarafından desteklenmez. Ancak, onlarla deney yapmak iyidir:
Bazı tarayıcılar, girdikleri metnin yazılışını kontrol ederek kullanıcının yazım bilgisindeki boşlukları doldurmaya çalışır. Bu hizmetle ilgili bariz sorun, tüm metinlerin gerçek kelimelerden oluşmamasıdır ve dalgalı kırmızı alt çizgilerin boyanması, kullanıcının sinirlerini çok çabuk bozabilir. Tarayıcının alandaki metnin yazımını denetlemesini önlemek için, yazım denetimi özniteliğini yanlış olarak ve denetlemek için de doğru olarak ayarlayın.
Varsayılan olarak, farklı tarayıcılar yazım denetimi konusunda farklı davranır ve yazım denetimi özniteliğinin ayarlanması tutarlı davranışla sonuçlanır.
Bazı tarayıcılar, bir alana bilgi girerken bu alana daha önce girilmiş değerleri önererek kullanıcıya zaman kazandırmaya çalışır. Bu davranış her zaman istenmez - HTML5 spesifikasyonunda belirtildiği gibi, bazı bilgiler gizli olabilir (örneğin, nükleer füzelerin fırlatılması için kodlar;) veya yalnızca kısa bir süre için geçerli kalabilir (örneğin, oturum açmak için tek seferlik bir şifre). self servis bankacılık sistemi). Bu tür alanlar için, tarayıcının alana girilen metni tamamlamak için olası seçenekler önermemesi için otomatik tamamlama özelliğinin değerini kapalı olarak ayarlayın. Ve belirli bir alan için otomatik tamamlamayı gerçekleştirmek için, otomatik tamamlama özelliğinin değerini açık olarak ayarlayın.
Bu öznitelikler, Safari'nin iPad ve iPhone sürümleri gibi bazı mobil tarayıcılarda otomatik düzeltme ve büyük harf kullanma özelliklerini kontrol etmek için kullanılır.
Web geliştiricileri, öğeyle birden çok öznitelik kullandı çok eski zamanlardan beri çoktan seçmeli listeler oluşturmak için. Ama artık bu niteliği belirli eleman türleri ile kullanabilirler. , dosya türü (dosya yüklemek için) ve e-posta dahil. Bu özelliği destekleyen bir tarayıcıda, kullanıcı aynı anda birden fazla yükleme dosyası seçebilir veya birden çok e-posta adresini tek bir alana yapıştırabilir.
Etiket (İngilizceden. giriş- giriş)çok yönlü form öğelerinden biridir ve arayüzün farklı kısımlarını oluşturmanıza ve kullanıcı etkileşimi sağlamanıza olanak tanır.
Esasen metin alanları, çeşitli düğmeler, radyo düğmeleri ve onay kutuları oluşturmak için tasarlanmıştır.
Ana özellik , öğenin türünü tanımlayan - tür. Aşağıdaki form öğelerini ayarlamanıza olanak tanır: bir metin alanı (metin), bir şifre alanı (şifre), bir radyo düğmesi, bir onay kutusu, bir gizli alan, bir düğme, bir form göndermek (göndermek için) bir düğme, bir düğme formu temizlemek (sıfırlamak), dosya göndermek için bir alan (dosya), resimli bir düğme (görüntü) vb. Her öğenin görünümünü ve özelliklerini belirleyen kendi nitelikler listesi vardır. Ayrıca, HTML5'e bir düzineden fazla yeni özellik eklendi.
Kapanış etiketi gerekmez.
Varsayılan rol değeri yoktur.
Rol için geçerli değerler:
Dosya yükleme alanı aracılığıyla gönderebileceğiniz dosya türleri için bir filtre ayarlar. Dosya türü, virgülle ayrılmış birden çok değere sahip bir MIME türü olarak belirtilir. Bir dosya ayarlanan filtreyle eşleşmiyorsa, dosya seçim penceresinde gösterilmez.
Dosya yükleme alanı için geçerlidir ( ).
tarayıcı desteği
Varsayılan değer
alt özelliği, görüntü alanı için alternatif metin ayarlar. Bu metin, tarayıcıda resimlerin yüklenmesi devre dışı bırakıldığında resim hakkında metin bilgisi almanızı sağlar ve ayrıca arama motorları için tasarlanmıştır.
Sözdizimi
Değerler
Herhangi bir uygun metin dizesi.
Bu özellik, form alanlarını daha önce girilen metinle doldurmaya yardımcı olur. Değerler kaydedilir ve tarayıcı tarafından değiştirilir, otomatik tamamlama güvenlik nedeniyle kullanıcı tarafından tarayıcı ayarlarında devre dışı bırakılabilir ve bu durumda otomatik tamamlama özelliği tarafından kontrol edilemez.
Metnin ilk harflerini girdiğinizde, istediğinizi seçebileceğiniz önceden kaydedilmiş değerlerin bir listesi görüntülenir.
Belirli bir form alanının otomatik tamamlaması, name özniteliğine bağlıdır ve değer değiştirildiğinde kaybolur.
Tarayıcı ayarlarına bağlıdır.
Odağı otomatik olarak form alanına ayarlar. Böyle bir alanda, fare imleciyle açıkça tıklamadan metni hemen yazabilirsiniz.
Otomatik odak özelliği varsayılan olarak ayarlanmamıştır.
Bu öznitelik, onay kutusu veya radyo düğmesi gibi bir form öğesinin önceden işaretlenip işaretlenmediğini belirler. Radyo düğmesinin kullanılması durumunda, grubun yalnızca bir öğesi kontrol edilebilir; onay kutuları için en azından tüm öğeler işaretlenebilir.
dirname özniteliği varsa, sunucuya bir ad/değer çifti gönderilir, burada ad dirname özniteliği tarafından belirtilir ve değer tarayıcı tarafından değiştirilir. Soldan sağa metin için değer ltr ve sağdan sola metin için (örneğin İbranice) değer rtl olacaktır.
Parametrenin adı olarak işlev gören rastgele bir metin dizesi. Genellikle, bu parametrenin metnin yönünü belirttiğini belirtmek için satırın sonuna dir eklenir.
Form alanına erişimi ve değişiklik yapılmasını engeller. Bu durumda gri olarak görüntülenir ve kullanıcı tarafından etkinleştirilemez. Ayrıca, böyle bir alan Sekme tuşuna fare ile veya başka bir şekilde basılarak odak alamaz. Ancak, alanın bu durumu komut dosyaları kullanılarak değiştirilebilir. Alanda kilitli olan değer sunucuya iletilmez.
Bu özellik varsayılan olarak kapalıdır.
Bir alanı, tanımlayıcısına göre bir formla ilişkilendirir. Alanın dışarıda olması durumunda böyle bir bağlantı gereklidir.
Form tanımlayıcısı (eleman kimliği özelliğinin değeri)
Form işlemcisinin adresini belirler - bu, form verilerini alan ve onunla istenen eylemleri gerçekleştiren programdır. Formaction özniteliği, eylemde bir öğenin action özniteliğine benzer.
Form verilerinin sunucuya gönderildiğinde nasıl kodlanacağını ayarlar. Bir dosya göndermek için alan kullanılırken genellikle açıkça belirtilir (giriş tipi = "dosya"). Bu öznitelik, aslında bir öğenin enctype özniteliğine benzer.
application / x-www-form-urlencoded
Öznitelik, tarayıcıya form verilerini sunucuya göndermek için hangi yöntemi kullanacağını söyler.
get ve post anahtar sözcükleri ile belirtilen GET ve POST olmak üzere iki yöntem vardır.
Formu göndermeden önce, kullanıcının forma girdiği verilerin yerleşik doğrulamasını doğruluk için iptal eder. Bu kontrol, alanlar için tarayıcı tarafından otomatik olarak yapılır. , , ayrıca öğenin bir kalıbı veya gerekli özelliği olup olmadığı .
Form işlemcisi tarafından HTML belgesi olarak döndürülen sonucun yükleneceği çerçevenin adını belirtir.
Değer, name özniteliği tarafından belirtilen çerçevenin adıdır. Var olmayan bir ad ayarlanırsa yeni bir sekme açılır. Aşağıdakiler ayrılmış adlar olarak kullanılabilir.
Bir öğeyle oluşturulan seçeneklerin listesini gösterir yazarken seçilebilir. Başlangıçta bu liste gizlidir ve alan odak aldığında kullanılabilir hale gelir.
Öğe kimliği adı .
Form alanına sayı veya tarih girmek için en üst değeri ayarlar.
Kullanıcı tarafından metin kutusuna girilebilecek maksimum karakter sayısını ayarlar. Arama sırasında bu numaraya ulaşıldığında, başka bir giriş yapılamaz.
Karakter girişi sınırlı değildir.
Form alanına sayı veya tarih girmek için en alttaki değeri ayarlar.
Tamsayı pozitif veya negatif sayı (tür = "sayı" için = "aralık" yazın).
YYYY-AA-GG biçiminde tarih (örneğin: 2012-12-22), tür = "tarih" için.
Kullanıcı tarafından metin alanına girilebilecek minimum karakter sayısını ayarlar. Karakter sayısı belirtilen değerden azsa, tarayıcı bir hata mesajı görüntüler ve formu göndermez.
Herhangi bir pozitif tam sayı.
Multiple özniteliği, dosya yükleme alanında aynı anda birden çok dosya ve birden çok e-posta adresi belirtmenize olanak tanır. İki veya daha fazla posta adresi kullanıldığında, bunlar virgülle ayrılmalıdır.
Çoklu öznitelik varsayılan olarak kapalıdır.
Form öğesi için benzersiz bir ad belirtir. Kural olarak, bu ad, sunucuya veri gönderirken veya komut dosyaları aracılığıyla girilen saha verilerine erişmek için kullanılır.
Ad, sayılar ve harfler dahil olmak üzere bir dizi karakterdir. JavaScript büyük/küçük harfe duyarlıdır, bu nedenle bir öğeye adıyla atıfta bulunurken name özniteliğiyle aynı yazımı kullanın.
Bir form alanına veri girmek ve doğrulamak için normal bir ifade belirtir. Model özelliği mevcutsa, alan doğru bir şekilde doldurulana kadar form gönderilmeyecektir.
Giriş kalıbı kullanabilir miyim? caniuse.com'daki büyük tarayıcılarda giriş kalıbı özelliği desteğine ilişkin veriler.
Bazı tipik normal ifadeler tabloda listelenmiştir. 1.
Odak elde edildiğinde veya yazarken kaybolan bir form alanı içinde metin çıktısı verir. Genellikle gri renkte görüntülenir.
Giriş-yer tutucu kullanabilir miyim? caniuse.com'daki başlıca tarayıcılarda giriş-yer tutucu özelliği desteğine ilişkin veriler.
Metin dizesi. Bir dize içinde bir boşluk olduğu varsayılırsa, çift veya tek tırnak içine alınmalıdır.
Bir öğeye ne zaman salt okunur özniteliği eklenirse, metin alanı, yeni metin girmek veya mevcut olanı değiştirmek dahil olmak üzere kullanıcı tarafından değiştirilemez. Ancak alanın durumu ve içeriği betikler kullanılarak değiştirilebilir ve veriler sunucuya gönderilir.
Formu sunucuya göndermeden önce gerekli olacak form alanını ayarlar. Gerekli alan boşsa, tarayıcı bir hata mesajı görüntüler ve form gönderilmez. Mesajın türü ve içeriği tarayıcıya bağlıdır ve kullanıcı tarafından değiştirilemez.
Gerekli öznitelik varsayılan olarak kapalıdır.
Tek aralıklı yazı tipindeki karakter sayısıyla belirlenen metin kutusunun genişliği. Başka bir deyişle, genişlik, aynı yatay genişliğe sahip bitişik harflerin sayısı ile belirlenir. Yazı tipi boyutu stiller kullanılarak değiştirilirse genişlik de buna göre değişir.
Resimli alanda web sayfasında görüntülenecek grafik dosyasının adresi. En popüler dosyalar PNG ve JPEG'dir.
Değer, dosyanın tam veya göreli yoludur.
Kaydırıcılar ve sayı giriş alanları için sayı artışını ayarlar.
Herhangi bir tam sayı veya kesirli sayı.
Tarayıcıya ne tür bir form öğesinin olduğunu söyler.
e-posta, tel, url:
Giriş-e-posta-tel-url Kullanabilir miyim? caniuse.com'daki başlıca tarayıcılarda giriş-e-posta-tel-url özelliği desteğine ilişkin veriler.
Giriş rengini kullanabilir miyim? caniuse.com'daki başlıca tarayıcılarda renk girişi özelliği desteğine ilişkin veriler.
Giriş aralığını kullanabilir miyim? caniuse.com'dan büyük tarayıcılarda giriş aralığı özelliği desteğine ilişkin veriler.
Giriş numarasını kullanabilir miyim? caniuse.com'daki başlıca tarayıcılarda sayı girişi özelliği desteğine ilişkin veriler.
Giriş aramayı kullanabilir miyim? caniuse.com'daki başlıca tarayıcılarda giriş arama özelliği desteğine ilişkin veriler.
tarih, saat, tarihsaat:
Giriş-tarih saatini kullanabilir miyim? caniuse.com'dan büyük tarayıcılarda giriş-tarih-saat özelliği desteğine ilişkin veriler.
Tür değerleri:
HTML5'e eklenen yeni değerler:
Sunucuya gönderilecek veya istemci komut dosyaları kullanılarak alınacak bir form öğesinin değerini belirtir. Sunucuya bir çift "ad = değer" gönderilir, burada ad, öğenin ad özniteliği ile belirtilir. ve değer, değer niteliğidir.
value niteliği, öğe türüne bağlı olarak aşağıdaki rolü oynar:
Herhangi bir metin dizesi.
Etiket GİRİŞçok yönlü form öğelerinden biridir ve farklı arayüz öğeleri oluşturmanıza ve kullanıcı etkileşimi sağlamanıza olanak tanır. Temel olarak GİRİŞ, metin alanları, çeşitli düğmeler, radyo düğmeleri ve onay kutuları oluşturmak içindir. INPUT öğesinin formu tanımlayan FORM kabının içine yerleştirilmesi gerekmese de, kullanıcı girişi bir CGI programı tarafından işleneceği bir sunucuya gönderilecekse, FORM gerekir. Aynı durum, JavaScript komut dosyaları gibi istemci uygulamaları kullanılarak veri işleme için de geçerlidir.
INPUT etiketinin elemanın tipini belirleyen ana parametresi tiptir. Aşağıdaki form öğelerini ayarlamanıza izin verir: metin alanı (metin), şifre alanı (şifre), onay kutusu, onay kutusu (radyo düğmesi), gizli alan (gizli), düğme (düğme), formu gönderme düğmesi (gönder), düğme formu temizlemek (sıfırlamak), dosya göndermek için bir alan (dosya) ve resim (resim) içeren bir düğme. Her öğenin türünü ve özelliklerini belirleyen kendi parametre listesi vardır.
Bitiş etiketiGerekli değil.
Seçeneklerhizala - görüntünün hizalamasını tanımlar. alt - Resim düğmesi için alternatif metin. kenarlık - resmin etrafındaki kenarlığın kalınlığı. işaretli, önceden etkinleştirilmiş bir radyo düğmesi veya onay kutusudur. devre dışı - öğenin erişimini ve değiştirilmesini engeller. maksimum uzunluk - metinde izin verilen maksimum karakter sayısı. isim - form işlemcisinin tanımlayabilmesi için alanın adı. salt okunur - alanın kullanıcı tarafından değiştirilemeyeceğini ayarlar. boyut - metin kutusunun genişliği. src - öğenin değeri.
Örnek 1. INPUT etiketini kullanma
Adınız:Esas olarak hangi tarayıcıyı kullanıyorsunuz: Internet Explorer Netscape Opera Firefox Mozilla Bir yorum
Adınız:
Esas olarak hangi tarayıcıyı kullanıyorsunuz:
Internet Explorer Netscape Opera Firefox Mozilla
Bir yorum
AçıklamaGörüntü alanının metin veya diğer form öğeleriyle nasıl hizalanacağını belirler.
uygulanabilir
ArgümanlarTablo 1, hizalama parametresi için olası değerleri ve bunu kullanmanın sonucunu listeler.
Varsayılan değeralt
Örnek 2. Bir alanı bir görüntüyle hizalama
...Lorem ipsum dolor sit amet, conectetuer adipiscing elit ...
NotTüm hizalama parametre değerleri tarayıcılar tarafından desteklense de absbottom, absmiddle, baseline ve texttop argümanları HTML 4 spesifikasyonu kapsamında değildir.
Açıklamaalt parametresi, görüntü alanı için alternatif metni ayarlar. Bu metin, tarayıcıda resim yükleme devre dışı bırakıldığında resim hakkında metin bilgisi almanızı sağlar. Görüntüler, tarayıcı onlar hakkında bilgi aldıktan sonra yüklendiğinden, görüntünün yerini alan metin daha önce görünür. Ve yüklendiğinde, metin bir resim ile değiştirilecektir. Tarayıcılar ayrıca, fare görüntünün üzerine geldiğinde görünen bir araç ipucu olarak alternatif metni görüntüler.
ArgümanlarHerhangi bir uygun metin dizesi. Çift veya tek tırnak içine alınmalıdır.
Varsayılan değerNumara.
Örnek 3. Alternatif Metin Ekleme
...alt = "(! LANG: Formu sunucuya gönderin" !}>
AçıklamaTarayıcılar, INPUT etiketi kullanılarak oluşturulan resimler gibi INPUT etiketi aracılığıyla eklenen resimleri işler. Resmin çevresini de dahil olmak üzere, rengi metnin rengiyle eşleşen bir çerçeve ekleyebilirsiniz.
ArgümanlarPiksel cinsinden herhangi bir pozitif tam sayı.
Varsayılan değer0
Örnek 4. Bir resme çerçeve ekleme
...
NotŞu anda, bu ayar yalnızca Netscape tarayıcısı tarafından desteklenmektedir, diğer tarayıcılar bunu yok sayar ve görüntüyü kenarlıksız olarak işler.
AçıklamaBu parametre, onay kutusu veya radyo düğmesi gibi bir form öğesinin önceden işaretlenip işaretlenmediğini belirler. Onay kutularının kullanılması durumunda, grubun yalnızca bir öğesi kontrol edilebilir; onay kutuları (radyo düğmesi) için en azından tüm öğeler işaretlenebilir.
ArgümanlarNumara.
Örnek 5. Anahtarların işaretlenmesi
Hangi işletim sistemlerine aşinasınız?Windows 95/98 Windows 2000 Sistem X Linux X3-DOS
AçıklamaForm alanına erişimi ve değişiklik yapılmasını engeller. Bu durumda gri olarak görüntülenir ve kullanıcı tarafından etkinleştirilemez. Ayrıca, böyle bir alan, Sekme tuşuna fare ile veya başka bir şekilde basılarak odak alamaz. Ancak, alanın bu durumu komut dosyaları kullanılarak değiştirilebilir.
uygulanabilirTüm form öğeleri.
Varsayılan değerBu seçenek varsayılan olarak devre dışıdır.
AçıklamaKullanıcı tarafından metin kutusuna girilebilecek maksimum karakter sayısını ayarlar. Arama sırasında bu numaraya ulaşıldığında, başka bir giriş yapılamaz.
ArgümanlarKarakterlerdeki herhangi bir pozitif tam sayı.
Varsayılan değerKarakter girişi sınırlı değildir.
Örnek 7. Bir alandaki karakter sayısını sınırlama
AçıklamaForm öğesi için benzersiz bir ad belirtir. Genellikle bu ad, sunucuya veri gönderirken veya komut dosyaları aracılığıyla girilen saha verilerine erişmek için kullanılır.
ArgümanlarAd, sayılar ve harfler dahil olmak üzere bir dizi karakterdir. JavaScript büyük/küçük harf duyarlıdır, bu nedenle bir öğeye adıyla atıfta bulunurken name parametresiyle aynı yazımı kullanın.
Örnek 8. Bir alan adı kullanma
Metin girin
AçıklamaINPUT etiketine salt okunur parametre eklendiğinde, metin alanı, yeni metin girmek veya mevcut metni değiştirmek dahil olmak üzere kullanıcı tarafından değiştirilemez. Ayrıca, böyle bir alan, Sekme tuşuna fare ile veya başka bir şekilde basılarak odak alamaz. Ancak alanın durumu ve içeriği betikler kullanılarak değiştirilebilir.
Varsayılan değerBu değer varsayılan olarak kapalıdır.
Örnek 9. Salt okunur alan
AçıklamaTek aralıklı yazı tipindeki karakter sayısıyla belirlenen metin kutusunun genişliği. Başka bir deyişle genişlik, aynı yatay genişliğe sahip bitişik harflerin sayısı ile verilir. Yazı tipi boyutu stiller kullanılarak değiştirilirse genişlik de buna göre değişir.
ArgümanlarHerhangi bir pozitif tam sayı.
Varsayılan değer20
Örnek 10. Alan genişliği
AçıklamaResimli alanda web sayfasında görüntülenecek grafik dosyasının adresi. En popüler dosyalar GIF ve JPEG'dir.
ArgümanlarDeğer, dosyanın tam veya göreli yoludur.
Örnek 11. Bir grafik dosyasına giden yol
AçıklamaTarayıcıya ne tür bir form öğesinin olduğunu söyler.
ArgümanlarTablo 2, type parametresinin olası değerini ve form alanının elde edilen formunu listeler.