2013-08-06 238 views
0

如何编写if语句,以便在var MyString不在var URL中时发出警报?查找字符串中的字符串

var URL = "http://test.mysite.com/about/"; 
    var MyString = "mysite.com"; 
+0

比较'indexOf'这个词来'-1'。 – elclanrs

+1

http://stackoverflow.com/q/5296268/684368 – smerny

回答

4
if (URL.indexOf(MyString) === -1) { 
    alert('Not found!'); 
} 
0
if(URL.indexOf(MyString) == -1) alert("Not found"); 
+0

我有两个注意事项:1)将字符串字面值视为正则表达式与检查字符串是否包含字符串不同(请参阅模式中的特殊字符字符串),2)你使用的比较是_evil_(更多在这里看到:http://stackoverflow.com/a/359509/548696)。由于这两个原因而下调。 – Tadeck

+1

@Tadeck你的第二点是个人风格偏好(尽管它与我的相同)。 – sabof

+0

@Tadeck - 你是对的,我应该删除正则表达式之一。 –