2015-06-18 32 views
0

我在運行java 1.76的jsp頁面上使用jQuery v1.11.1,並試圖檢查是否有任何文本框爲空,如果是這樣,我想返回false,否則返回true。我見過很多類似的東西,但不完全是我想要的。如何檢查使用jquery的任何空文本框?

它遇到一個空的文本框時不會返回false,我認爲有一個更清晰的方式來選擇它,而不是與我的版本循環。這裏是我的代碼:

$('input:text').each(function() { 
     var element = $(this); 

     if(element.val() == '') { 
      // isValid = false; 
      alert("All the inputs must have values!"); 
      return false; 
     } 
    }); 

我應該用什麼來實現這個目標?

+0

這是檢查頁面中所有文本框的正確方法。 請注意,請檢查您的jsp頁面中的所有文本框。 如果你想要更多的信息,請找到這JSFiddler http://jsfiddle.net/L2m4g54j/ –

回答

1

您可以使用.filter(),然後使用length屬性。

var emptyTextBox = $('input:text').filter(function() { 
    return $(this).val() == ''; 
}); 

if(emptyTextBox.length > 0) { 
    alert("All the inputs must have values!"); 
    return false; 
} 
+1

這正是我需要的。謝謝! –

相關問題