# Formularz HTML - atrybut "minlength"

Spójrzmy na następujący kod HTML:

```html
<form action="./php/submit-result.php">
  <p>
    <label>
      Podaj dowolny ciąg znaków:
      <input type="text" name="ciag-znakow">
    </label>
  </p>

  <p>
    <button type="submit">zatwierdź</button>
  </p>
</form>
```

Rezultat:

<figure><img src="https://3945955358-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR42GcKXoxIh1R4ROdsLU%2Fuploads%2Fk3Baxq1TQYI6WMcZxQ76%2Fimage.png?alt=media&#x26;token=b9f2aa5c-0682-4676-bccd-62a51a450eb7" alt=""><figcaption></figcaption></figure>

Nasz przykładowy kod HTML reprezentuje formularz HTML, który z kolei reprezentowany jest przez element `form`.

W zawartości naszego przykładowego formularza HTML występuje jeden element HTML, który może przechowywać informację wprowadzoną przez użytkownika.

Wspomnianym elementem HTML jest element `input`.

Jeżeli z jakiejś przyczyny chcemy określić minimalną liczbę znaków, z których powinna składać się niepusta wartość posiadana przez daną, która reprezentowana jest przez interesujący nas element HTML (w tym wypadku interesujący nas element `input`), wtedy do wspomnianego interesującego nas elementu HTML należy dodać atrybut minlength wraz z interesującą nas wartością w postaci nieujemnej liczby całkowitej.

Przykład:

```html
<form action="./php/submit-result.php">
  <p>
    <label>
      Podaj dowolny ciąg znaków:
      <input type="text" name="ciag-znakow" minlength="4">
      <small>(minimalnie 4 znaki)</small>
    </label>
  </p>

  <p>
    <button type="submit">zatwierdź</button>
  </p>
</form>
```

Rezultat:

<figure><img src="https://3945955358-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR42GcKXoxIh1R4ROdsLU%2Fuploads%2F4zv4XXLP9kfhpoPTiznL%2Fimage.png?alt=media&#x26;token=96005d12-a2d6-460b-803e-cd8772414a1c" alt=""><figcaption></figcaption></figure>

Od tej pory, gdy wartość posiadana przez daną, która reprezentowana jest przez nasz przykładowy element `input` posiadający atrybut `name` o wartości `ciag-znakow` nie jest wartością pustą przed próbą zatwierdzenia formularza HTML, z którym to formularzem HTML został powiązany wspomniany element `input`, wspomniana wartość musi składać się przynajmniej z czterech znaków, ponieważ do wspomnianego elementu `input` został dodany atrybut `minlegth` wraz z wartością `4`.
