如何在 PowerShell 中使用 ValidateLength 屬性?
PowerShell 中的 ValidateLength 屬性用於驗證字串的長度。通常,如果不使用上述屬性,我們將使用 Length 方法和字串的 if/else 條件來編寫命令。例如,
Function ValidateStorageName {
param (
[String]$StorageName
)
if(($StorageName.Length -gt 3) -and ($StorageName.Length -lt 15)) {
Write-Output "`nStorage Name validated"
} else {
Write-Output "`nStorage Name validation failed"
}
}輸出−
PS C:\> ValidateStorageName -StorageName Alpha Storage Name validated PS C:\> ValidateStorageName -StorageName CN Storage Name validation failed
如果條件不滿足,則使用ValidateLength 屬性後,else 條件將自行起作用。
Function ValidateStorageName {
param (
[ValidateLength(3,15)]
[String]$StorageName
)
Write-Output "Storage Name validated"
}輸出−
PS C:\> ValidateStorageName -StorageName Alpha Storage Name validated PS C:\> ValidateStorageName -StorageName CN ValidateStorageName: Cannot validate argument on parameter 'StorageName'. The cha racter length (2) of the argument is too short. Specify an argument with a length that is greater than or equal to "3", and then try the command again
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP