Condividi tramite


Elemento Microsoft.Compute.UserNameTextBox dell'interfaccia utente

Controllo casella di testo con convalida predefinita per i nomi utente di Windows e Linux.

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
}

Output di esempio

"Example name"

Osservazioni:

  • Se constraints.required è impostato su true, la casella di testo deve avere un valore per la convalida. 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. La convalida predefinita può essere usata con un'espressione regolare personalizzata. Se si specifica un valore per constraints.regex, viene attivata sia la convalida predefinita che quella personalizzata.

Passaggi successivi