2017-03-06 14 views
1

Htmlのチェックすべての入力がどのように私はすべての入力が値を持って確認することができます値

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

を持っていますか?これは私が試したものですが、1つの入力が値を持っている場合には、メッセージに

を警告しませんスクリプト

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); 
} 

EDIT 私は入力の1が値

+0

あなたは、入力が値を持っている場合、それは警告したいのですか?あなたは何をしたいのですか? – Rick

+0

@Rick入力値の1つが値なしの場合は警告しません –

+0

はここで正常に動作しているようです。 – Rick

答えて

2

これを持っていない場合に警告したいです入力の1つに値がない場合、「値なし」と警告します。ちょうど$.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 awesome、問題ありません:) –

関連する問題