检查每个输入具有价值
问题描述:
的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);
}
编辑 我要提醒,如果输入一个没有价值
答
这会提醒“没有价值”,如果一个输入没有价值。只是检查$.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真棒,没问题:) –
你希望它提醒,如果输入具有价值?或者你想要发生什么? – Rick
@Rick我想提醒它没有价值,如果输入之一是没有价值 –
似乎做工精细这里.. – Rick