我有 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 的数字时,它会显示一条警告消息,正如我后来发现的那样,程序将一个字符输入后的空白区域视为 0。因此,如果我输入 4,程序会将其读取为 40,依此类推。
我可以通过某种方式将 String 输入转换为 Int 来解决这个问题吗?