检查每个输入具有价值

检查每个输入具有价值

问题描述:

的Html检查每个输入具有价值

<input type="text" name="test[]" class="test"> 

我如何检查每个输入具有价值?这是我试过,但如果输入有值也不会提醒消息

脚本

var x = new Array(); 
var message = ""; 

jQuery("input[name='test[]']").each(function(){ 
    var y = jQuery(this).val().toLowerCase(); 
    if(y){ 
    x.push(y); 
    } 
}); 

if(x.length === 0){ 
    message += "missing"; 
}; 

if(message != ""){ 
    alert(message); 
} 

编辑 我要提醒,如果输入一个没有价值

+0

你希望它提醒,如果输入具有价值?或者你想要发生什么? – Rick

+0

@Rick我想提醒它没有价值,如果输入之一是没有价值 –

+0

似乎做工精细这里.. – Rick

这会提醒“没有价值”,如果一个输入没有价值。只是检查$.val()和警报,并打破循环,如果它不返回任何东西。

$('button').on('click', function() { 
 

 
    $("input[name='test[]']").each(function() { 
 
    if (!$(this).val()) { 
 
     alert('no value'); 
 
     return false; 
 
    } 
 
    }); 
 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" name="test[]" class="test"> 
 
<input type="text" name="test[]" class="test"> 
 
<input type="text" name="test[]" class="test"> 
 
<button>validate</button>

+0

先生,感谢它的工作原理 –

+0

@PureRhymerOrganization真棒,没问题:) –