如何检查javascript变量是否包含字符串?

时间:2012-04-27 05:29:01

标签: javascript

我有一个变量:$ form.attr('action'),其中包含以下内容之一:

action="/Administration/Contents/JsonCreate"
action="/Administration/Contents/JsonEdit"
action="/Administration/Contents/JsonDelete"

如何使用if()语句检查它是否包含单词“JsonEdit”?

2 个答案:

答案 0 :(得分:11)

使用indexOf()

var str = $form.attr('action');

if(str.indexOf("JsonEdit")>=0){
    //do something you want
}

答案 1 :(得分:1)

您可以使用RegEx test检查您是否有某些内容。 test returns true if a match is found,如果不是,则为假。

if(/JsonEdit/.test(action)){
    //there is something
}