如何使用javascript检查子字符串条件

时间:2012-03-04 05:09:48

标签: javascript jquery

我正在使用此代码检查页面上的子字符串值。

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来试用代码时 当我输入AAAk1234ASJA时,它工作得很好 它没有验证

这是我在这里做错了吗?这种情况不是真的吗?

(text.substr(0, 1) == " ")

2 个答案:

答案 0 :(得分:1)

显然那是因为AAAk的第一个字符不是空格

alert("AAAk".substr(0,1)==" ");​​​​​​ //false
alert(" AAAk".substr(0,1)==" "); //true

答案 1 :(得分:-1)

尝试使用===而不是==,double equals也会将空格与false匹配。