jQueryまたはJavaScriptを使用した画像検証に問題があります。
私が自分で試したときは、以下のコードを参照してください。
ブリーフィング
forループを使用して複数の画像を検証したいと思います。
問題(注文の検証)
送信ボタンを押すと、このコードはDESCの順序で画像を検証し(下の画像を参照1 field is required...
) 、次のようなASCの順序が必要です2 field is required
。
コード:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
function imageValidation(){
return_var = 'true';
for(var i=1; i<4; i++){
if(($('#player-'+i).val()) == ''){
return_var = i+' field is required';
}
}
alert(return_var);
return false;
}
</script>
<form onsubmit="return imageValidation()">
1 <input type="file" id="player-1" name="players[]" /><br />
2 <input type="file" id="player-2" name="players[]" /><br />
3 <input type="file" id="player-3" name="players[]" /><br />
<input type="submit" />
</form>