<input type='text' class='inputx'>
<input type='text' class='inputx'>
<input type='text' class='inputx'>
... 20 inputs.
비어 있는지 확인해야합니다.많은 입력이 비어 있는지 확인하고 단일 경고를받습니다.
$('.inputx').each(function(){
if ($(this).val() == '') {console.log('empty');}
});
그러나 empty
은 20 번 작성되었습니다.
inputx
이 비어있는 경우 어떻게 하나의 콘솔 쓰기 만 할 수 있습니까?
var emptyElements = $('.inputx').filter(function(){
return $(this).val() == '')
});
if(emptyElements.length) console.log("Empty elements found!");
아니면 루프에 대한 간단한 사용하여 최적화 수
var elems = $('.inputx')
for(var x = 0; x < elems.length; i++){
if(elems.get(x).value.length == 0) break;
}
if(--x != elems.length) console.log("Empty elements found!");
모든 입력에'required '를 추가하면 * 실제 * 문제를 해결할 수있는 좋은 기회가 있습니다. – JJJ