HTML5 - HTML
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.