Partager via


Élément d’interface utilisateur Microsoft.Compute.UserNameTextBox

Contrôle de zone de texte avec validation intégrée des noms d’utilisateur Windows et Linux.

Exemple d’interface utilisateur

Microsoft.Compute.UserNameTextBox

schéma

{
  "name": "element1",
  "type": "Microsoft.Compute.UserNameTextBox",
  "label": "User name",
  "defaultValue": "",
  "toolTip": "",
  "constraints": {
    "required": true,
    "regex": "^[a-z0-9A-Z]{1,30}$",
    "validationMessage": "Only alphanumeric characters are allowed, and the value must be 1-30 characters long."
  },
  "osPlatform": "Windows",
  "visible": true
}

Exemple de sortie

"Example name"

Notes

  • Si constraints.required est défini sur true, la zone de texte doit contenir une valeur pour permettre la réussite de la validation. La valeur par défaut est true.
  • osPlatform doit être spécifié. Il peut s’agir de Windows ou de Linux.
  • constraints.regex est un modèle d’expression régulière JavaScript. S’il est spécifié, la valeur de la zone de texte doit correspondre au modèle pour permettre la réussite de la validation. La valeur par défaut est null.
  • constraints.validationMessage est une chaîne à afficher en cas d’échec de la validation de la valeur de la zone de texte spécifiée par constraints.regex. Si elle n’est pas spécifiée, les messages de validation intégrés de la zone de texte sont utilisés. La valeur par défaut est null.
  • Cet élément dispose d’une validation intégrée basée sur la valeur spécifiée pour osPlatform. La validation intégrée peut être utilisée avec une expression régulière personnalisée. Si une valeur est spécifiée pour constraints.regex, les validations intégrées et personnalisées sont déclenchées.

Étapes suivantes