Elemento Microsoft.Compute.UserNameTextBox dell'interfaccia utente
Controllo casella di testo con convalida predefinita per i nomi utente di Windows e Linux.
Esempio di interfaccia utente
Schema
{
"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
}
Output di esempio
"Example name"
Osservazioni:
- Se
constraints.required
è impostato sutrue
, la casella di testo deve avere un valore per la convalida. Il valore predefinito ètrue
. - È necessario specificare
osPlatform
, che può essere Windows o Linux. constraints.regex
è un modello di espressione regolare di JavaScript. Se specificato, perché la convalida venga abbia esito positivo il valore della casella di testo deve corrispondere al modello. Il valore predefinito ènull
.constraints.validationMessage
è una stringa da visualizzare quando il valore della casella di testo non supera la convalida specificata daconstraints.regex
. Se non specificata, vengono usati i messaggi di convalida predefiniti della casella di testo. Il valore predefinito ènull
.- La convalida predefinita di questo elemento su basa sul valore specificato per
osPlatform
. La convalida predefinita può essere usata con un'espressione regolare personalizzata. Se si specifica un valore perconstraints.regex
, viene attivata sia la convalida predefinita che quella personalizzata.
Passaggi successivi
- Per un'introduzione alla creazione delle definizioni dell'interfaccia utente, vedere Introduzione a CreateUiDefinition.
- Per una descrizione delle proprietà comuni negli elementi dell'interfaccia utente, vedere Elementi di CreateUiDefinition.