Buenas gente del foros, soy nuevo en javascript y buscando una solución para validar unos radio conseguí este código:
<script>
function validar()
{
for ( var i = 0; i <= 40; i++ )
{
if (!validarBotonRadio(i))
//alert("1")
{
alert("no ha terminado la Evaluación" ) ;
return false;
}
}
alert("Evaluacion Completa" );
return true;
}
function validarBotonRadio(i)
{
//alert("2")
x = document.theForm["test_"+i];
//alert(document.theForm["test_"+i])
for ( k = 0; k < x.length; k++ )
//alert("test_"+i+"_rp"+k)
{
if ( x[k].checked )
{
alert("Mensaje")
return true;
}
}
return false;
}
</script>
Entiendo las dos funciones pero no se que hace exactamente esta condición" if (!validarBotonRadio(i))" por la logica valida si la función existe y la llama pero igual no estoy seguro por que nunca he visto este comando if(! function()) no se que hace ese signo de exclamación o que validación esta haciendo, le agradecería si me puede contestar esta duda que tengo, saludos.