ちんとんがめ♪色々備忘録・・・

なんか、メモ的な感じで使えればいいなみたいな。。。前検索したけど、忘れて同じもの検索するのって面倒だよね?・・・でも、結局検索するみたいな。。。

PowerShellで入力チェックやってみる。

# ユーザ入力
$str = Read-Host -Prompt "値を入力してください。"


■半角数値のチェック

if (-not([int]::TryParse($str,[ref]$null))) {
Write-host "数値[int]以外の値が入っているため、処理を終了します。"
break
}

※[ref]$nullの部分は普通は存在する変数を入れるっぽいけど(結果が入る)、自分は後で使わないから$nullにしてみた。


■日付のチェック
※共通関数とかにして、呼ぶようにしたほうが楽っぽい

function CheckDate($check_date) {

try {
[Datetime]::Parse($check_date)

# 日付変換できる場合はTRUE
return $True

} catch {
# 日付変換できない場合はFALSE
return $False
}

}

# 処理
CheckDate $str




・・・このブログどうやったら、うまく、スペース入るんだ?