Es algo como esto
Código Javascript
:
Ver original<!DOCTYPE html>
<html dir="ltr" lang="es-es">
<head>
<title></title>
<meta charset="utf-8">
<style>
</style>
<script>
</script>
</head>
<body>
<form method="post" action="" id="f">
<label for="nublado">nublado</label><br/>
poco <input type="radio" name="nublado" value="poco"><br/>
normal <input type="radio" name="nublado" value="normal"><br/>
mucho <input type="radio" name="nublado" value="mucho"><br/>
<br/>
<br/>
<label for="lloviendo">lloviendo</label><br/>
poco <input type="radio" name="lloviendo" value="poco"><br/>
normal <input type="radio" name="lloviendo" value="normal"><br/>
mucho <input type="radio" name="lloviendo" value="mucho"><br/>
<br/>
<br/>
<label for="llovi">llovi</label><br/>
poco <input type="radio" name="llovi" value="poco"><br/>
normal <input type="radio" name="llovi" value="normal"><br/>
mucho <input type="radio" name="llovi" value="mucho"><br/>
<input type="submit" id="s" value="go!!" />
</form>
<script>
document.querySelector('#f').addEventListener('submit', function(event) {validaData(event)});
function validaData(evt) {
var labels = document.querySelectorAll('form label').length,
check = 0;
[].forEach.call(document.querySelectorAll('form input[type="radio"]'), function(e) {
if (e.checked) ++check;
});
if (labels > check) {
evt.preventDefault();
console.log('rellena todos los grupos');
}
}
</script>
</body>
</html>