Microsoft.Compute.UserNameTextBox, element interfejsu użytkownika
Kontrolka pola tekstowego z wbudowaną walidacją nazw użytkowników systemu 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
ustawiono wartość true, pole tekstowe musi mieć wartość do pomyślnego zweryfikowania. Wartość domyślna to true. osPlatform
musi być określony i może to być system Windows lub Linux.constraints.regex
jest wzorcem wyrażeń regularnych języka JavaScript. Jeśli zostanie określony, wartość pola tekstowego musi być zgodna ze wzorcem w celu pomyślnego zweryfikowania. Wartość domyślna to null.constraints.validationMessage
jest ciągiem do wyświetlenia, gdy wartość pola tekstowego zakończy się niepowodzeniem walidacji określonej przezconstraints.regex
. Jeśli nie zostanie określony, zostaną użyte wbudowane komunikaty sprawdzania poprawności pola tekstowego. Wartość domyślna to null.- Ten element ma wbudowaną walidację opartą na wartości określonej dla
osPlatform
elementu . Wbudowana walidacja może być używana wraz z niestandardowym wyrażeniem regularnym. Jeśli zostanieconstraints.regex
określona wartość, 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 createUiDefinition).