我正在使用此代码检查页面上的子字符串值。
if ((col == 4 || col == 6) && ((text.substr(0, 1) == "%") || (text.substr(0, 1) == "@") || (text.substr(0, 1) == " "))) {
GetVariableDescription(pageIndex, row, col, text);
}
当我使用%0012
或%00AA
或@1234
或@ABDJC
来试用代码时
当我输入AAAk
或1234
或ASJA
时,它工作得很好
它没有验证
这是我在这里做错了吗?这种情况不是真的吗?
(text.substr(0, 1) == " ")
答案 0 :(得分:1)
显然那是因为AAAk
的第一个字符不是空格
alert("AAAk".substr(0,1)==" "); //false
alert(" AAAk".substr(0,1)==" "); //true
答案 1 :(得分:-1)
尝试使用===而不是==,double equals也会将空格与false匹配。