Elemento Microsoft.Compute.UserNameTextBox dell'interfaccia utente

Controllo casella di testo con convalida predefinita per i nomi utente di Windows e Linux. Usare questo elemento quando si crea un'applicazione Azure gestita.

Esempio di interfaccia utente

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
}

Osservazioni

  • Se constraints.required è impostato su true, perché la convalida abbia esito positivo la casella di testo deve contenere un valore. Il valore predefinito è true.
  • È necessario specificare osPlatform, che può essere Windows o Linux.
  • constraints.regex è un modello di espressione regolare di JavaScript. Se specificato, perché la convalida venga abbia esito positivo il valore della casella di testo deve corrispondere al modello. Il valore predefinito è null.
  • constraints.validationMessage è una stringa da visualizzare quando il valore della casella di testo non supera la convalida specificata da constraints.regex. Se non specificata, vengono usati i messaggi di convalida predefiniti della casella di testo. Il valore predefinito è null.
  • La convalida predefinita di questo elemento su basa sul valore specificato per osPlatform. È possibile usare la convalida predefinita insieme a un'espressione regolare personalizzata. Se si specifica un valore per constraints.regex, viene attivata sia la convalida predefinita che quella personalizzata.

Output di esempio

"tabrezm"

Passaggi successivi