2017-03-02 124 views
1

這是我的jquery代碼,對輸入有效,但對textarea沒有任何想法?檢查textarea是否爲空

$(".masterform input,textarea").each(function() { 
    if ($(this).val() == "") { 
     verif = false; 
    } 
}); 
+0

粘貼HTML –

+0

應該work..paste你的html – Sameer

+4

有可能會有一些流浪的空白(使用'tri米'),或自定義的佔位符? – mane

回答

2

也許你有這樣的 「文本域」 標籤的內部空間:

<textarea> </textarea> 

把標籤越近,就像這樣:

<textarea></textarea> 

可以肯定,我會建議也使用trim()方法。下面是關於如何使用trim()鏈接:。

https://www.w3schools.com/jsref/jsref_trim_string.asp

+0

我寧願建議使用'.trim()' – Rajesh

0

你必須使用$修剪你的IF因爲textarea的默認配備了空白。

使用

if(!$.trim($("#textarea").val())){ 
    // textarea is empty 
} 

在你的代碼SAMPE應該是這樣的:

$(".masterform input,textarea").each(function() { 
    if(!$.trim($(this).val()) == ""){ 
     verif = false; 
    } 
}); 

問候

塞薩爾·奧利維拉