如何在JavaScript中检查子字符串?

时间:2014-05-20 21:32:22

标签: javascript

(因为(定义)我的php文件显示第二行)。它会像OK +一个空行

所以我想进行检查,以便在没有响应= OK

的情况下进行检查

但如果回复包含OK

完整代码:http://meepbeta.tk/hotel/minified.js

我说的那句话:

var b=d.responseText;if(b=="OK"){saved=true;if(!a){var a="http://sunniedaynl.net/client"}showResult('<img src="dissi-editor.png" style="float: left;padding-left: 25px;"><strong>

赢了工作:

有没有办法让它像

if(b.Contains("OK")) //<--- This doesnt work

由于第二行

,它无法正常工作

这是它检查的脚本:

function sendMap(){var a=getExport();asyncAjax("POST","check.php","gamemap="+a+"&doorx="+doorX+"&doory=‌​"+doorY,doChecks,{}

然后,它检查确定

b=d.responseText;if(b=="OK"){saved=true;if(!a){var a="sunniedaynl.net/client";}showResult('<img src="dissi-edit 

但是我希望它检查包含OK的内容,而不仅仅检查整个文本是否正常,所以如果它像 OKay32r34 那么它甚至可以检测到它。

1 个答案:

答案 0 :(得分:0)

我会选择b.indexOf("OK") === 0。这可确保b的前两个字符为"OK",匹配"OKay32r34"但不匹配"rOK"

我还要注意b.Contains不起作用,因为没有定义Contains方法,但是contains但它会在字符串中的任何位置检查它。 (因此会匹配"NOT OK"