2013-03-05 114 views
0

我在做動態工具提示,基本上我試圖實現的是檢測多行工具提示,如果我的數據裏面包含\ 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> 
+0

沒有什麼通話data.contains(「\ r」),該data.contains只是我的示例代碼,它不工作 – 2013-03-05 02:32:26

+0

\ r是在字符串中,\\ r爲不工作,是! – 2013-03-05 02:48:01

回答

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'; 
     } 
    } 
}   
+1

所以'包含'甚至不存在於Javascript中。 + 1 – 2013-03-05 02:43:08

+0

但這是行不通的,它無法檢測到我的字符串裏面的數據,所有結果返回不好 – 2013-03-05 02:47:13

+0

你的答案幫助我得到我的答案,謝謝 – 2013-03-05 03:00:55

相關問題