当我从文本框中检查输入时,我将其传递到循环中以检查单个字符。
我有点不确定为什么会发生这种情况,但是当我输入“/”时,函数将其读取为假?
// Checks the Password contains the correct input
for (i = 0; i < passwordLength; i++)
{
v = Convert.ToInt32(passwordArray[i]);
// (not 0-9 or not A-Z or not a-z)
// "/"(converted to 47) reads as (true)+(true)+(false) = false
if ((v < 48 || v > 57) && (v < 65 || v > 90) && (v < 97 || v > 122))
{
e = 2;
}
}