3 つのテキスト ボックス (日、月、年) があり、入力が 1 から 31 までである必要があるかどうかなどを確認したい。
私のコードは次のとおりです。
If InputDan.Text < "1" Or InputDan > "31" Then Warning.Text = "Not a valid day input." Else Warning.Text = ""
また、日と月の入力は 2 文字、年は 4 文字に制限されています。10 から 31 までの数字で問題なく動作し、入力が 0 または 32 以降の場合は警告メッセージを適切に表示します。
これが問題です...
4 から 9 までの数字を入力すると、プログラムは 1 文字入力後の空白を 0 と見なすことが後でわかったので、警告メッセージが表示されます。したがって、4 を入力すると、プログラムはそれを 40 として読み取ります。
String 入力を Int に変換することでこの問題を解決できますか?