Treci la conținutul principal

Atributele HTML pentru Input

Acest capitol descrie diferitele atribute pe care le poți folosi pentru elementul HTML <input>.


Atributul value

Atributul value setează o valoare inițială (implicită) pentru un câmp de input.

Exemplu

Câmpuri de text care încep cu valori implicite.

Prompt
Un formular ale cărui câmpuri text Prenume și Nume au valori inițiale (implicite) "John" și "Doe" setate cu atributul value.
Rezultat: pagină HTML completă

Atributul readonly

Atributul readonly face un câmp de input doar-pentru-citire, astfel încât nu poate fi modificat. Utilizatorul poate în continuare naviga la el cu Tab, îl poate selecta și copia textul. Valoarea sa este totuși trimisă la trimiterea formularului.

Exemplu

Un câmp „prenume” doar-pentru-citire.

Prompt
Un formular în care câmpul Prenume este needitabil (are atributul readonly și valoarea "John"), astfel încât nu poate fi editat, dar valoarea sa este totuși trimisă. Câmpul Nume rămâne editabil.
Rezultat: pagină HTML completă

Atributul disabled

Atributul disabled dezactivează un câmp de input, astfel încât nu poate fi folosit sau apăsat. Valoarea unui câmp dezactivat nu este trimisă la trimiterea formularului.

Exemplu

Un câmp „prenume” dezactivat.

Prompt
Un formular în care câmpul Prenume este dezactivat (are atributul disabled și valoarea "John"), astfel încât nu poate fi folosit iar valoarea sa nu este trimisă. Câmpul Nume rămâne editabil.
Rezultat: pagină HTML completă

Atributul size

Atributul size setează lățimea vizibilă a unui câmp de input, măsurată în caractere. Valoarea implicită este 20.

Notă: size funcționează cu aceste tipuri de input: text, search, tel, url, email și password.

Exemplu

Un câmp „prenume” lat și un câmp „PIN” îngust.

Prompt
Un formular care folosește atributul size pentru a seta lățimea câmpurilor: un câmp text Prenume cu size="50" și un câmp text PIN cu size="4".
Rezultat: pagină HTML completă

Atributul maxlength

Atributul maxlength setează numărul maxim de caractere pe care un câmp le va accepta.

Notă: Când maxlength este setat, câmpul pur și simplu nu va accepta mai multe caractere, dar nu afișează niciun mesaj. Pentru a avertiza utilizatorul, ai nevoie de JavaScript.

Exemplu

Un câmp „PIN” limitat la patru caractere.

Prompt
Un formular care folosește maxlength: un câmp Prenume cu size="50" și un câmp PIN cu maxlength="4" și size="4", astfel încât acceptă cel mult patru caractere.
Rezultat: pagină HTML completă

Atributele min și max

Atributele min și max setează cea mai mică și cea mai mare valoare pe care un câmp le va accepta.

Funcționează cu aceste tipuri de input: number, range, date, datetime-local, month, time și week. Folosește-le împreună pentru a crea un interval de valori permise.

Exemplu

Câmpuri de dată cu limite min și max, plus un câmp numeric pentru o cantitate de la 1 la 5.

Prompt
Un formular care folosește min și max: un câmp de dată care trebuie să fie înainte de 1980-01-01 (max="1979-12-31"), un câmp de dată care trebuie să fie după 2000-01-01 (min="2000-01-02") și un câmp numeric pentru o cantitate între 1 și 5.
Rezultat: pagină HTML completă

Atributul multiple

Atributul multiple permite utilizatorului să introducă mai multe valori într-un câmp. Funcționează cu tipurile de input email și file.

Exemplu

Un câmp de fișier care acceptă mai multe fișiere.

Prompt
Un formular cu un câmp de încărcare fișiere care acceptă mai mult de un fișier folosind atributul multiple, etichetat „Selectează fișiere:”.
Rezultat: pagină HTML completă

Atributul pattern

Atributul pattern setează o expresie regulată cu care valoarea câmpului este verificată la trimiterea formularului.

Funcționează cu aceste tipuri de input: text, date, search, url, tel, email și password.

Sfat: Folosește atributul global title pentru a descrie modelul, astfel încât utilizatorul să știe ce se așteaptă.

Exemplu

Un câmp care acceptă doar un cod de țară din trei litere.

Prompt
Un formular cu un câmp text pentru un cod de țară care folosește pattern="[A-Za-z]{3}", astfel încât acceptă doar trei litere, cu un atribut title care descrie modelul.
Rezultat: pagină HTML completă

Atributul placeholder

Atributul placeholder afișează o scurtă sugestie în interiorul câmpului înainte ca utilizatorul să scrie, precum un exemplu de valoare sau formatul așteptat.

Funcționează cu aceste tipuri de input: text, search, url, number, tel, email și password.

Exemplu

Un câmp de telefon cu o sugestie placeholder.

Prompt
Un formular cu un câmp telefonic care afișează indicația placeholder "123-45-678" și folosește modelul [0-9]{3}-[0-9]{2}-[0-9]{3}.
Rezultat: pagină HTML completă

Atributul required

Atributul required înseamnă că un câmp trebuie completat înainte ca formularul să poată fi trimis.

Funcționează cu aceste tipuri de input: text, search, url, tel, email, password, selectoare de dată, number, checkbox, radio și file.

Exemplu

Un câmp obligatoriu pentru numele de utilizator.

Prompt
Un formular cu un câmp text pentru numele de utilizator care are atributul required, astfel încât formularul nu poate fi trimis până când acesta nu este completat.
Rezultat: pagină HTML completă

Atributul step

Atributul step setează intervalele numerice permise pentru un câmp. De exemplu, cu step="3", numerele valide sunt -3, 0, 3, 6 și așa mai departe.

Funcționează cu aceste tipuri de input: number, range, date, datetime-local, month, time și week. Poți să-l folosești împreună cu min și max pentru a crea un interval de valori permise.

Notă: Restricțiile de input nu sunt infailibile, iar JavaScript poate fi folosit pentru a adăuga input invalid. Pentru siguranță, serverul trebuie de asemenea să verifice input-ul.

Exemplu

Un câmp numeric care permite doar intervale de trei.

Prompt
Un formular cu un câmp numeric etichetat „Puncte:” care folosește step="3", astfel încât sunt valide doar numerele la intervale de trei.
Rezultat: pagină HTML completă

Atributul autofocus

Atributul autofocus face ca un câmp să primească automat focus la încărcarea paginii.

Exemplu

Câmpul „prenume” primește focus imediat ce se încarcă pagina.

Prompt
Un formular în care câmpul Prenume are atributul autofocus, astfel încât primește automat focus la încărcarea paginii. Include și un câmp Nume editabil.
Rezultat: pagină HTML completă

Atributele height și width

Atributele height și width setează dimensiunea unui element <input type="image">.

Sfat: Setează întotdeauna ambele. Când dimensiunea este cunoscută, browserul rezervă spațiu pentru imagine în timp ce pagina se încarcă, astfel încât aspectul (layout-ul) nu „sare” pe măsură ce imaginile apar.

Exemplu

Un buton de trimitere cu imagine, cu înălțime și lățime setate.

Prompt
Un formular cu câmpuri text Prenume și Nume și un buton de trimitere sub formă de imagine (input type="image", src "img_submit.gif", alt "Submit") cu width="48" și height="48".
Rezultat: pagină HTML completă

Atributul list

Atributul list conectează un input cu un element <datalist> care conține opțiuni predefinite pentru acesta.

Exemplu

Un input cu valori predefinite ale browserului într-o datalist.

Prompt
Un formular cu un câmp text al cărui atribut list indică o listă de date (datalist) cu opțiuni de browsere (Edge, Firefox, Chrome, Opera, Safari).
Rezultat: pagină HTML completă

Atributul autocomplete

Atributul autocomplete spune dacă un formular sau un singur câmp trebuie să aibă completarea automată activată sau dezactivată. Când este activată, browserul poate sugera valori pe baza a ceea ce utilizatorul a scris anterior.

Funcționează cu <form> și aceste tipuri de input: text, search, url, tel, email, password, selectoare de dată, range și color.

Sfat: În unele browsere, s-ar putea să fie nevoie să activezi funcția de completare automată din setări pentru ca aceasta să funcționeze.

Exemplu

Un formular cu completarea automată activată, dar dezactivată pentru câmpul de email.

Prompt
Un formular cu action /action_page.php și autocomplete="on", conținând câmpurile Prenume, Nume și Email plus un buton de trimitere. Câmpul Email suprascrie cu autocomplete="off".
Rezultat: pagină HTML completă