hola a todos, necesito validar que mis campos dinámicos no vayan vacios, por favor ayuda
los recibo de esta manera con javascript
function saveHistory(){
var inputs = document.getElementsByClassName( 'form-control1' ),
h1 = [].map.call(inputs, function( input ) {
return input.value;
}).join( ', ' );
var inputs2 = document.getElementsByClassName( 'form-control2' ),
h2 = [].map.call(inputs2, function( input ) {
return input.value;
}).join( ', ' );
var inputs3 = document.getElementsByClassName( 'form-control3' ),
h3 = [].map.call(inputs3, function( input ) {
return input.value;
}).join( ', ' );
var inputs4 = document.getElementsByClassName( 'form-control4' ),
h4 = [].map.call(inputs4, function( input ) {
return input.value;
}).join( ', ' );
var inputs5 = document.getElementsByClassName( 'form-control5' ),
h5 = [].map.call(inputs5, function( input ) {
return input.value;
}).join( ', ' );
if(h1 == "" ){ // Idle mode selected instead of normal mode
alert("You need h1!");
} else{
if(h2 == ""){ // c4 report
alert("You need h2!");
} else{
if(h3 == ""){ // c4 report
alert("You need h3!");
}
else{
if(h4 == ""){ // c4 report
alert("You need h4!");
}
else{
if(h5 == ""){ // c4 report
alert("You need h5!");
}
else{
//saveHistorybd(h1,h2,h3,h4,h5)
alert("Good");
}
}
}
}
}
}
cuando solo hay un fila de campos funciona bien, pero al generar mas de uno, ya no lo hace ya que mi código solo esta valorando la primer fila, pero no se como hacer para validar todas las filas en caso que el usuario meta mas de 1, de antemano muchas gracias