寻找方法来检查包含一些单词的字符串

时间:2013-03-05 02:27:11

标签: javascript jquery asp.net html

我正在做动态工具提示,基本上我想要实现的是检测多行工具提示,如果我的数据里面包含\ r,那么我将执行一些动作,下面的代码是我试图检查我的样本描述,但我失败了。

注意:我的主要目标是检查我的描述的包含

<script type="text/javascript">
// description
var data = {
    name: "enter your name",
    family: "enter your \r family",
    uc2_txtname: "enter your name for Control 2 (User Control2)",


}
function Show(){
var text = '';
// failed to check my above data , the data.contains('\r') is not working
        if (data.contains('\r')) {
            text = 'good';
        } else {
            text = 'bad';
        }
}

</script>

1 个答案:

答案 0 :(得分:3)

您应该使用indexOf代替contains(javascript不支持该功能)。

function Show(){
    var text = '';
    for(var d in data){
        var val = data[d];
        if (val.indexOf('\r') != -1) { 
            text = 'good';
        } else {
            text = 'bad';
        }
    }
}