Przejdź do treści

Minimalna i maksymalna liczba znaków <input minlength maxlength, textarea minlength maxlength>

Jak wymusić wpisanie w formularzu tekstu przynajmniej o podanej długości? Jak zabezpieczyć się przed wprowadzeniem zbyt długiego tekstu?

  • Pole tekstowe:
    <input minlength="minimum" maxlength="maksimum">
  • Obszar tekstowy:
    <textarea minlength="minimum" maxlength="maksimum">...</textarea>
minimum
maksimum
Liczby całkowite oznaczające odpowiednio: najmniejszą liczbę znaków, którą użytkownik musi wpisać w polu tekstowym oraz największą liczbę znaków, której nie może przekroczyć

Atrybuty te pozwalają wymusić wpisanie w polu formularza tekstu składającego się przynajmniej z podanej liczb znaków (minlength="...") lub/i uniemożliwić wprowadzenie za długiego tekstu (maxlength="..."). Oba te atrybuty można stosować wspólnie lub osobno.

Warto zauważyć, że atrybut maxlength="..." był dostępny już w języku HTML 4.01, ale można go było przypisać tylko do zwykłego pola tekstowego. HTML5 pozwala zrobić to również dla obszaru tekstowego. Natomiast minlength="...", jest zupełnie nowym atrybutem HTML5.

Przeglądarki


Chrome

Firefox

Edge

Opera

Safari
<input minlength>40
2015-01-21
51
2017-01-24
17
2018-04-30
27
2015-01-27
10.1
2017-03-27
<input maxlength>1
2008-12-11
1
2004-11-09
12
2015-07-29
≤12.1
2012-11-20
1
2003-06-23
<textarea minlength>40
2015-01-21
51
2017-01-24
17
2018-04-30
27
2015-01-27
10.1
2017-03-27
<textarea maxlength>4
2010-01-25
4
2011-03-22
12
2015-07-29
≤12.1
2012-11-20
5
2010-06-07

Komentarze

Zobacz więcej komentarzy

Facebook