Microsoft.Compute.UserNameTextBox UI 元素

使用 Windows 和 Linux 使用者名稱內建驗證的文字方塊控制項。

UI 範例

Microsoft.Compute.UserNameTextBox

結構描述

{
  "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
}

範例輸出

"Example name"

備註

  • 如果將 constraints.required 設為 true,則文字方塊必須有值,才能順利通過驗證。 預設值為 true
  • 必須指定 osPlatform,且可以是 WindowsLinux
  • constraints.regex 是 JavaScript 規則運算式模式。 如果指定,文字方塊的值就必須符合模式,才能順利通過驗證。 預設值為 null
  • 當文字方塊的值無法通過 constraints.regex 驗證時,就會顯示 constraints.validationMessage 字串。 如果未指定,則會使用文字方塊的內建的驗證訊息。 預設值為 null
  • 這個元素具有根據 osPlatform 指定值的內建驗證。 內建驗證可以與自訂規則運算式搭配使用。 如果指定了 constraints.regex 值,就會觸發內建和自訂驗證。

下一步