Szövegmezők
A szövegbeviteli mezők három típusa létezik: egysoros szövegbeviteli mezők, jelszóbeviteli mezők és többsoros szövegmezők, amelyeket szöveges területeknek hívnak. Az egysoros szövegmezőket a , jelszómezők - a . A hagyományos HTML-ben mindkét formai elem ugyanazokat a tulajdonságokat támogatja az alábbiak szerint:
name = "egyedi alfanumerikus mezőnév"
id = "egyedi alfanumerikus mezőnév"
maxlength = "a beírandó karakterek maximális száma"
size = "a látható beviteli terület szélessége a karakterekben"
value = "a mező alapértelmezett értéke" />
Táblázat. A "szöveg" és "jelszó" típusú bemeneti elemek további tulajdonságai és módszerei
A maximálisan betölthető karakterek száma
Boolean érték, amely jelzi a felhasználó képességét a mező tartalmának módosítására
Kiválaszthatja a mező tartalmát, például amikor kicseréli vagy átmásolja a vágólapra
Az alábbi példa bemutatja a szövegmezők használatát, valamint azok tulajdonságait és módszereit, beleértve az olvasási és beállítási értékeket is.
A "szöveg" típusú bemeneti elemek közelében leírók
id = "mezőnév"
sorok = "sorok száma"
cols = "oszlopok száma"
A mező alapértelmezett szövege
Őszintén szólva, ez az elem nem elem . de a megfelelő HTMLTextAreaElement objektum rendelkezik a "szöveg" típusú bemeneti elemek tulajdonságaival és módszereivel, valamint a táblázatban szereplő további tulajdonságokkal. Azonban ez az objektum nem rendelkezik a maxLength tulajdonsággal.
Táblázat. A HTMLTextAreaElement objektum egyedi tulajdonságai
A beviteli terület szélessége karakterekben
A beviteli terület magassága karakterekkel
/>
/>
/>
A leíró egyik fontos jellemzője
Ez a szkript nem fog működni sok régebbi böngészőben, mert nem támogatja az onkeypress események kezelését. Ebben az esetben korlátozza a mező végtelen hosszúságát azáltal, hogy ellenőrzi az érték tulajdonság értékének hosszát a mező tartalma (vagy az űrlapkérelem benyújtásakor) módosításakor, majd csökkenti a hosszt egy meghatározott számú karakterre. A következő példa egy lehetséges megközelítést szemléltet a probléma megoldására: