Udostępnij za pośrednictwem


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

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 jest ustawiona wartość true, pole tekstowe musi mieć wartość do pomyślnego zweryfikowania. Domyślna wartość to true.
  • 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ść to null.
  • constraints.validationMessage to ciąg do wyświetlenia, gdy wartość pola tekstowego zakończy się niepowodzeniem weryfikacji określonej przez constraints.regex. Jeśli nie zostanie określony, zostaną użyte wbudowane komunikaty sprawdzania poprawności pola tekstowego. Domyślna wartość to null.
  • 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