Freigeben über


Benutzeroberflächenelement „Microsoft.Compute.UserNameTextBox“

Ein Textfeldsteuerelement mit integrierter Überprüfung für Windows- und Linux-Benutzernamen.

Benutzeroberflächenbeispiel

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
}

Beispielausgabe

"Example name"

Hinweise

  • Wenn constraints.required auf true festgelegt ist, muss das Textfeld für eine erfolgreiche Überprüfung einen Wert enthalten. Der Standardwert ist true.
  • osPlatform muss angegeben werden. Mögliche Optionen: Windows oder Linux.
  • constraints.regex ist ein Muster für einen regulären JavaScript-Ausdruck. Wenn der Wert des Textfelds angegeben wird, muss er für eine erfolgreiche Überprüfung dem Muster entsprechen. Der Standardwert ist null.
  • constraints.validationMessage ist eine Zeichenfolge, die angezeigt wird, wenn bei der durch constraints.regex angegebenen Überprüfung des Werts des Textfelds ein Fehler auftritt. Wird kein Wert angegeben, werden die integrierten Überprüfungsnachrichten des Textfelds verwendet. Der Standardwert ist null.
  • Dieses Element verfügt über eine integrierte Überprüfung, die auf dem für osPlatform angegebenen Wert basiert. Die integrierte Überprüfung kann mit einem benutzerdefinierten regulären Ausdruck verwendet werden. Wenn ein Wert für constraints.regex angegeben ist, werden die integrierte und die benutzerdefinierte Überprüfung ausgelöst.

Nächste Schritte