如何限制輸入金額?電源外殼

如何限制輸入金額?電源外殼

如何限制輸入金額?

$M = Read-Host -Prompt 'Input your MM'  
$D = Read-Host -Prompt 'Input the DD'
$Y = Read-Host -Prompt 'Input your YYYY'

我想限制您可以輸入的字元數。到2或4。只有數字 YYYY 只有四個字元。僅數字

例如:當有人輸入超過 2 位數字時。它破壞了其餘的讚揚。我只是不知道如何在 powershell 中限制它。

答案1

您可以使用以下腳本一步驗證整個輸入。我修改了這個TechNet 的回答。

While(1){
    Try{
        $UserDate = [DateTime](Read-Host 'Enter date (MM/DD/YYYY)')
        Break
    }
    Catch{
        Write-Host 'Not a valid date. Enter MM/DD/YYYY' -ForegroundColor Red
    }
}
$UserMonth = $UserDate.ToString('MM')
$UserDay = $UserDate.ToString('dd')
$UserYear = $UserDate.ToString('yyyy')

相關內容