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, perché la convalida abbia esito positivo la casella di testo deve avere 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.

Passaggi successivi