É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
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 surtrue
, la zone de texte doit contenir une valeur pour permettre la réussite de la validation. La valeur par défaut esttrue
. 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 estnull
.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 parconstraints.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 estnull
.- 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 pourconstraints.regex
, les validations intégrées et personnalisées sont déclenchées.
Étapes suivantes
- Pour voir une présentation de la création de définitions d’interface utilisateur, consultez la page Prise en main de CreateUiDefinition.
- Pour obtenir une description des propriétés communes des éléments d’interface utilisateur, consultez la page Éléments de CreateUiDefinition.