2012-12-14 38 views
0

我有一個代碼:

field_val = $(this).val(); 

我只需要檢查是否field_val包含字符「%」。

if(field_val:contains('%')){ 
    console_log(field_val); 
    } 

但未定義/不正確的。

回答

1
var is_field_val = $(this).val().indexOf('%') != -1; //true or false 

if (is_field_val) { ... } 
1

您可以使用string.indexOf

if(field_val.indexOf('%') != -1){ 
    console_log(field_val); 
} 

$(this).val();回報定期字符串,而不是jQuery對象或類似的東西,所以有沒有什麼特別的方法吧,只有那些可用於JS字符串變量。

0

使用的indexOf():

if(field_val.indexOf('%') != -1)){...} 
0

嘗試這種方式

field_val = "The string i am going to % check"; 

if (field_val.match("%")) { 
    alert('Yes'); 
}​ 
0

我發現類似if('$(this)[value^="%"]'),因爲它實際上與%開始。感謝大家。

相關問題