我有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,以此类推。
我能否通过将字符串输入转换为整数来解决这个问题?