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

Microsoft.Compute.UserNameTextBox

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 przez constraints.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 osPlatformelementu . Wbudowana walidacja może być używana wraz z niestandardowym wyrażeniem regularnym. Jeśli zostanie constraints.regex określona wartość, zostanie wyzwolona zarówno wbudowana, jak i niestandardowa walidacja.

Następne kroki