Microsoft.Compute.UserNameTextBox, element interfejsu użytkownika
Kontrolka pola tekstowego z wbudowaną weryfikacją nazw użytkowników systemów Windows i Linux.
Przykład interfejsu użytkownika
Schemat
{
"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
}
Przykładowe dane wyjściowe
"Example name"
Uwagi
- Jeśli
constraints.required
jest ustawiona wartośćtrue
, pole tekstowe musi mieć wartość do pomyślnego zweryfikowania. Domyślna wartość totrue
. osPlatform
musi być określony i może to być system Windows lub Linux.constraints.regex
to wzorzec wyrażenia regularnego języka JavaScript. Jeśli zostanie określona, wartość pola tekstowego musi być zgodna ze wzorcem w celu pomyślnego zweryfikowania. Domyślna wartość tonull
.constraints.validationMessage
to ciąg do wyświetlenia, gdy wartość pola tekstowego zakończy się niepowodzeniem weryfikacji określonej przezconstraints.regex
. Jeśli nie zostanie określony, zostaną użyte wbudowane komunikaty sprawdzania poprawności pola tekstowego. Domyślna wartość tonull
.- Ten element ma wbudowaną walidację opartą na wartości określonej dla elementu
osPlatform
. Wbudowana walidacja może być używana z niestandardowym wyrażeniem regularnym. Jeśli zostanie określona wartośćconstraints.regex
, zostanie wyzwolona zarówno wbudowana, jak i niestandardowa walidacja.
Następne kroki
- Aby zapoznać się z wprowadzeniem do tworzenia definicji interfejsu użytkownika, zobacz Wprowadzenie do metody CreateUiDefinition.
- Opis typowych właściwości w elementach interfejsu użytkownika można znaleźć w temacie CreateUiDefinition elements (Tworzenie elementów interfejsu użytkownika).