Delen via


Microsoft.Compute.UserNameTextBox UI-element

Een tekstvakbesturingselement met ingebouwde validatie voor gebruikersnamen van Windows en Linux.

Ui-voorbeeld

Microsoft.Compute.UserNameTextBox

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
}

Voorbeelduitvoer

"Example name"

Opmerkingen

  • Als constraints.required dit is ingesteld true, moet het tekstvak een waarde hebben om te valideren. De standaardwaarde is true.
  • osPlatformmoet worden opgegeven en kan Windows of Linux zijn.
  • constraints.regex is een javaScript-patroon voor reguliere expressies. Indien opgegeven, moet de waarde van het tekstvak overeenkomen met het patroon om te valideren. De standaardwaarde is null.
  • constraints.validationMessage is een tekenreeks die moet worden weergegeven wanneer de waarde van het tekstvak de validatie mislukt die is opgegeven door constraints.regex. Als dit niet is opgegeven, worden de ingebouwde validatieberichten van het tekstvak gebruikt. De standaardwaarde is null.
  • Dit element heeft ingebouwde validatie die is gebaseerd op de waarde die is opgegeven voor osPlatform. De ingebouwde validatie kan worden gebruikt met een aangepaste reguliere expressie. Als er een waarde is constraints.regex opgegeven, worden zowel de ingebouwde als de aangepaste validaties geactiveerd.

Volgende stappen