验证数组参数的模式

时间:2017-10-10 09:53:23

标签: powershell

我有一个接受一个或多个子域的脚本,我想验证它们,但[ValidatePattern()]似乎只检查数组中的第一项。

代码:

param(
    [ValidatePattern('\w*\.domain\.com')][string]$subdomain
)

接受此输入:

.\script.ps1 -subdomain "test.domain.com", "randomstring"

有没有办法验证数组中的每个条目?

1 个答案:

答案 0 :(得分:4)

param(
    [ValidatePattern('\w*\.domain\.com')][string[]]$subdomain
)
脚本中的

子域参数不接受多个值。 [string[]]$subdomain