選択した入力が空であればどのようにシンプルな方法でテストできますか?選択された入力が空であるかどうかを確認する
私はこのように私の入力を取得:
$myinputs = $('.inputstotest');
として単一の入力をテストします:
if ($.trim($this.val()) == '')
が、どのようにグループをテストし、すべてがもしあれば空または偽でない場合はtrueを返すように(少なくとも1つ)は空ですか?
選択した入力が空であればどのようにシンプルな方法でテストできますか?選択された入力が空であるかどうかを確認する
私はこのように私の入力を取得:
$myinputs = $('.inputstotest');
として単一の入力をテストします:
if ($.trim($this.val()) == '')
が、どのようにグループをテストし、すべてがもしあれば空または偽でない場合はtrueを返すように(少なくとも1つ)は空ですか?
var result = true;
$('.inputstotest').each(function() {
if ($.trim($(this).val())) == '') {
result = false;
return false; // Terminate the .each loop
}
});
return result;
私がお勧めしたい:そのクラス名のinputs
がゼロに等しいtrimmed- value
である場合は、上記のsomeEmpty
で
var someEmpty = $('.inputstotest').filter(function(){
return $.trim(this.value).length === 0;
}).length > 0;
は、ブール、true
なり、false
をなしている場合そのクラス名の入力は、0に等しい長さのトリミングされたvalue
を有する。
参考文献:
あなたは、各入力があった場合には、同じクラスの例を持って何
var $myinputs = $('.inputstotest');
if($myinputs.filter(function() { return $.trim(this.value) == ''; }).length > 0) {
//There is at least one empty input
}
を行うことができます。 class="checkInput"
以下のコードを使用してそれらを順番に使用しjqueryの:
var anyBlank = false;
$('.checkInput').each(function(){
if($(this).val() == ''){
anyBlank = true;
}
});
if(anyBlank){
alert('There is at least 1 input that is blank');
}
var invalidInputs = $('.inputstotest').filter(function() {
return $.trim(this.value) == '';
});
if (invalidInputs.length > 0) {
//some were invalid
invalidInputs.after('<span>Please enter a value!</span>');
}
あなたはjQueryのあなたのために相続人はそれぞれの機能
$(".inputstotest").each(function(){});
フィドル使用することができます。私はこの方法が好きhttp://jsfiddle.net/Beyyd/1/
を+1 –