2017-10-11 63 views
0

我想驗證用戶輸入的特殊字符,如果字符不正確,我希望它回到讀主機語句。我不確定我應該使用什麼循環類型以及如何執行此操作。任何和所有的幫助將不勝感激。powershell特殊字符用戶輸入驗證

例如

$Example = Read-Host 「Input one of the following symbols 
Addition (+) 
Subtraction (-) 
Multiplication (*) 
Division (/)" 

回答

0

像這樣的事情應該滿足您的需求。

do { 
    $Symbol = Read-Host 'Symbol' 
    if ($Symbol -match '^(\+|-|\*|/)$'){ 
     $Valid = $true 
    } else { 
     Write-Host "'$($Symbol)' is not a valid input, please choose one of +,-,* or /" 
     $Valid = $false 
    } 
} while (!$Valid) 
+0

非常感謝,我非常感謝您的幫助。 – RKS