Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

HTMLInputElement : propriété minLength

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨avril 2018⁩.

La propriété minLength de l'interface HTMLInputElement indique le nombre minimal de caractères (en unités de code UTF-16) requis pour que la valeur de l'élément HTML <input> soit valide. Elle reflète l'attribut minlength de l'élément. -1 signifie qu'il n'y a aucune exigence de longueur minimale.

Note : Si le champ de saisie a une valeur, et que cette valeur contient moins de caractères que ce qu'exige l'attribut minlength, l'élément est considéré comme invalide et la propriété tooShort de l'objet ValidityState sera à true.

Valeur

Un nombre représentant la valeur minlength de l'élément si elle est présente, ou -1.

Exemple

Étant donné le HTML suivant :

html
<p>
  <label for="password">Votre mot de passe</label>
  <input id="password" type="password" minlength="8" maxlength="20" />
</p>

Vous pouvez utiliser la propriété minLength pour lire ou modifier la valeur de l'attribut minlength de l'élément <input> :

js
const inputElement = document.querySelector("#password");
console.log(`minLength de l'élément : ${inputElement.minLength}`); // "minLength de l'élément : 8"
inputElement.minLength = 12; // met à jour la valeur de l'attribut minlength

Spécifications

Specification
HTML
# dom-input-minlength

Compatibilité des navigateurs

Voir aussi