merisia-input-number

<merisia-input-number>

Champ de saisie numérique avec suffixe optionnel (unité, devise) et option de police monospace. Étend merisia-input avec inputmode="numeric".

Démos

Distance avec suffixe

<merisia-input-number
  label="Distance"
  name="distance"
  suffix="km"
  hint="Entrez la distance en kilomètres."
></merisia-input-number>

Montant avec devise

<merisia-input-number
  label="Montant"
  name="amount"
  suffix="$"
  monospace
  placeholder="0.00"
></merisia-input-number>

Police monospace (sans suffixe)

<merisia-input-number
  label="Code postal"
  name="zip"
  monospace
  placeholder="A1A 1A1"
></merisia-input-number>

Requis avec limite

<merisia-input-number
  label="Âge"
  name="age"
  suffix="ans"
  required
  maxlength="3"
></merisia-input-number>

Propriétés

Propriété Attribut Type Défaut Description
MerisiaInputNumber (propres)
suffix suffix string '' Texte affiché à droite du champ (unité, devise…)
monospace monospace boolean false Active la police à espacement fixe via :host([monospace])
MerisiaInput (hérités — voir merisia-input)
autocomplete autocomplete string '' Attribut HTML autocomplete
autocorrect autocorrect boolean false Correction automatique (Safari/iOS)
autocapitalize autocapitalize string '' Capitalisation automatique
spellcheck spellcheck boolean true Vérification orthographique
minlength minlength number Longueur minimale de saisie
pattern pattern string '' Motif de validation (expression régulière)
MerisiaTextFieldBase (hérités)
label label string '' Texte du libellé
hint hint string '' Aide contextuelle affichée sous le libellé
errors string[] [] Liste de messages d'erreur (propriété JS uniquement)
errorPrefix error-prefix string 'Erreur :' Préfixe des messages d'erreur (i18n, visuellement masqué)
placeholder placeholder string '' Texte indicatif dans le champ vide
readonly readonly boolean false Rend le champ non modifiable
invalid invalid boolean false État d'erreur (synchronisé automatiquement avec errors)
maxlength maxlength number Longueur maximale ; active le compteur de caractères
MerisiaFormElement (hérités)
name name string '' Nom du champ dans le formulaire
value value string '' Valeur actuelle
required required boolean false Rend le champ obligatoire
disabled disabled boolean false Désactive le champ
MerisiaElement (hérités)
id id string auto-généré Identifiant unique du composant
lang lang string 'fr' Langue pour les messages internes (i18n)
width width number Largeur maximale en caractères : max-width: calc(N ch + 1.5rem)

Import

import '@merisia-inc/merisia-components/input-number';