HTML-indgangstyper
- Previous Page HTML formulær elementer
- Next Page HTML Input egenskaber
Dette kapitel beskriver inputtypen for <input>-elementet.
Indgangstype: text
<input type="text"> definerer tilTekstinputens en-linje inputfelt:
Example
<form> Fornavn:<br> <input type="text" name="firstname"> <br> Etternavn:<br> <input type="text" name="lastname"> </form>
Her er, hvordan ovenstående HTML-kode vil se ud i en browser:
Indgangstype: password
<input type="password"> definererAdgangskodefelt:
Example
<form> Brugernavn:<br> <input type="text" name="username"> <br> Bruger adgangskode:<br> <input type="password" name="psw"> </form>
Her er, hvordan ovenstående HTML-kode vil se ud i en browser:
Bemærkning:Karakterer i password-feltet vil blive maskerede (vises som stjerner eller fyldte cirkler).
Indgangstype: submit
<input type="submit"> definerersubmitformdata tilFormbehandlingsprogramknap.
Formbehandlingsprogram (form-handler) er typisk en server-side side, der indeholder scripts til at håndtere inputdata.
Definerer formbehandlingsprogrammet (form-handler) i action-egenskapen til skjemaet:
Example
<form action="action_page.php"> Fornavn:<br> <input type="text" name="firstname" value="Mickey"> <br> Etternavn:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Submit"> </form>
Her er, hvordan ovenstående HTML-kode vil se ud i en browser:
Hvis du utelater submit-knappens value-egenskap, vil knappen få standardtekst:
Example
<form action="action_page.php"> Fornavn:<br> <input type="text" name="firstname" value="Mickey"> <br> Etternavn:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit"> </form>
Input Type: radio
<input type="radio"> definerer en radio-knapp.
Radio-knapper lar en bruker velge KUN EN av et begrenset antall alternativer:
Example
<form> <input type="radio" name="sex" value="male" checked>Mann <br> <input type="radio" name="sex" value="female">Kvinne </form>
Her er, hvordan ovenstående HTML-kode vil se ud i en browser:
Input Type: checkbox
<input type="checkbox"> definerer en kontrollerboks.
Kontrollerbokser lader brukeren velge null eller flere av et begrenset antall alternativer.
Example
<form> <input type="checkbox" name="vehicle" value="Bike">Jeg har en cykel <br> <input type="checkbox" name="vehicle" value="Car">Jeg har en bil </form>
Her er, hvordan ovenstående HTML-kode vil se ud i en browser:
Input Type: button
<input type="button"> definererKnap。
Example
<input type="button" onclick="alert('Hello World!')" value="Click Me!">
Her er, hvordan ovenstående HTML-kode vil se ud i en browser:
HTML5 inputtyper
HTML5 har tilføjet flere nye inputtyper:
- color
- date
- datetime
- datetime-local
- month
- number
- range
- search
- tel
- time
- url
- week
Bemærkning:Gamle webbrowser understøtter ikke disse inputtyper og vil blive behandlet som tekstdata.
Inputtype: number
<input type="number"> Bruges til inputfelter, der skal indeholde et tal.
Du kan begrænse tal.
Begrænsninger kan anvendes på inputfelter baseret på browserens understøttelse.
Example
<form> Antal (mellem 1 og 5): <input type="number" name="quantity" min="1" max="5"> </form>
Inputbegrænsninger
Her er nogle almindelige inputbegrænsninger (nogle af dem er nye i HTML5):
Egenskab | Beskrivelse |
---|---|
disabled | Angiver, at inputfeltet skal være deaktiveret. |
max | Angiver den maksimale værdi for inputfeltet. |
maxlength | Angiver maksimalt antal tegn i inputfeltet. |
min | Angiver den mindste værdi for inputfeltet. |
pattern | Angiver det regulære udtryk, der bruges til at kontrollere inputværdien. |
readonly | Angiver, at inputfeltet er skrivebeskyttet (kan ikke ændres). |
required | Angiver, om inputfeltet er obligatorisk (skal udfyldes). |
size | Angiver bredden på inputfeltet (i tegn). |
step | Angiver den gyldige interval for tal i inputfeltet. |
value | Angiver standardværdi for inputfeltet. |
Du vil lære mere om inputbegrænsninger i det næste kapitel.
Example
<form> Antal: <input type="number" name="points" min="0" max="100" step="10" value="30"> </form>
Inputtype: date
<input type="date"> Bruges til inputfelter, der skal indeholde en dato.
Afhængigt af browserens understøttelse vises datovælgeren i inputfeltet.
Example
<form> Fødselsdag: <input type="date" name="bday"> </form>
Du kan tilføje begrænsninger til input:
Example
<form> Indtast en dato før 1980-01-01: <input type="date" name="bday" max="1979-12-31"><br> Indtast en dato efter 2000-01-01: Indtast en dato efter 2000-01-01:<br> </form>
Inputtype: color
<input type="color"> Bruges til inputfelter, der skal indeholde farver.
Afhængigt af browserens understøttelse vises farvevælgeren i inputfeltet.
Example
<form> Vælg din favoritfarve: <input type="color" name="favcolor"> </form>
Inputtype: range
<input type="range"> Bruges til inputfelter, der skal indeholde værdier inden for et bestemt interval.
Afhængigt af browserens understøttelse kan inputfeltet vises som en gliderkontrol.
Example
<form> <input type="range" name="points" min="0" max="10"> </form>
Du kan bruge følgende egenskaber til at specificere begrænsninger: min, max, step, value.
Inputtype: month
<input type="month"> Tillader brugeren at vælge måned og år.
Afhængigt af browserens understøttelse vises datovælgeren i inputfeltet.
Example
<form> Fødselsdag (måned og år): <input type="month" name="bdaymonth"> </form>
Inputtype: week
<input type="week"> Tillader brugeren at vælge uge og år.
Afhængigt af browserens understøttelse vises datovælgeren i inputfeltet.
Example
<form> Vælg en uge: <input type="week" name="week_year"> </form>
Inputtype: time
<input type="time"> Tillader brugeren at vælge tid (uden tidszone).
Afhængigt af browserens understøttelse vises tidsvælgeren i inputfeltet.
Example
<form> Vælg en tid: <input type="time" name="usr_time"> </form>
Inputtype: datetime
<input type="datetime"> Tillader brugeren at vælge dato og klokkeslæt (med tidszone).
Afhængigt af browserens understøttelse vises datovælgeren i inputfeltet.
Example
<form> Fødselsdag (dato og klokkeslæt): <input type="datetime" name="bdaytime"> </form>
Inputtype: datetime-local
<input type="datetime-local"> Tillader brugeren at vælge dato og klokkeslæt (uden tidszone).
Afhængigt af browserens understøttelse vises datovælgeren i inputfeltet.
Example
<form> Fødselsdag (dato og klokkeslæt): <input type="datetime-local" name="bdaytime"> </form>
Input Type: email
<input type="email"> For input fields that should contain email addresses.
Based on browser support, email addresses can be automatically validated at submission time.
Some smartphones will recognize email type and add ".com" to the keyboard to match email input.
Example
<form> E-mail: <input type="email" name="email"> </form>
Input Type: search
<input type="search"> For search fields (search fields behave like regular text fields).
Example
<form> Search Google: <input type="search" name="googlesearch"> </form>
Input Type: tel
<input type="tel"> For input fields that should contain phone numbers.
Currently only Safari 8 supports the tel type.
Example
<form> Telephone: <input type="tel" name="usrtel"> </form>
Input Type: url
<input type="url"> For input fields that should contain URL addresses.
Based on browser support, the URL field can be automatically validated at submission time.
Some smartphones recognize URL type and add ".com" to the keyboard to match URL input.
Example
<form> Add your homepage: <input type="url" name="homepage"> </form>
- Previous Page HTML formulær elementer
- Next Page HTML Input egenskaber