Share via


Microsoft.Compute.UserNameTextBox UI-element

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

Voorbeeld van gebruikersinterface

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 is ingesteld op true, moet het tekstvak een waarde hebben om te valideren. De standaardwaarde is true.
  • osPlatform moet worden opgegeven en kan Windows of Linux zijn.
  • constraints.regex is een patroon voor reguliere javascript-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 wordt weergegeven wanneer de waarde van het tekstvak mislukt bij de validatie 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 een ingebouwde validatie die is gebaseerd op de waarde die is opgegeven voor osPlatform. De ingebouwde validatie kan samen met een aangepaste reguliere expressie worden gebruikt. Als er een waarde voor constraints.regex is opgegeven, worden zowel de ingebouwde als de aangepaste validaties geactiveerd.

Volgende stappen