JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap-wizard/1.2/jquery.bootstrap.wizard.min.js"></script>
<script src="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>
<div id="rootwizard">
<label><input type="radio" name="actitud_denunciado[]" id="actitud_denunciado" value="abierta y clara" checked>Abierta y clara</label>
<label><input type="radio" name="actitud_denunciado[]" id="actitud_denunciado" value="Amenazante">Amenazante</label>
<label><input type="radio" name="actitud_denunciado[]" id="actitud_denunciado" value="Discreta o sutil">Discreta o sutil</label>
<label><input type="checkbox" name="forma_manifestacion[]" id="actitud_denunciado" value="abierta y clara" checked>Abierta y clara</label>
<label><input type="checkbox" name="forma_manifestacion[]" id="actitud_denunciado" value="Amenazante">Amenazante</label>
<label><input type="checkbox" name="forma_manifestacion[]" id="actitud_denunciado" value="Discreta o sutil">Discreta o sutil</label>
</div>
JavaScript
$(document).ready(function() {
var error_count = 0;
$('input[name="forma_manifestacion[]"]:checked').each(function() {
error_count ++;
});
error_message = 'Selecciona almenos una opcion en la pregunta 1';
$('input[name="actitud_denunciado[]"]:checked').each(function() {
error_count ++;
});
error_message = 'Selecciona almenos una opcion en la pregunta 4';
if(error_count > 0){
alert("Más de una selección");
return true;
}else{
alert(error_message);
return false;
}
});
function is_valid_email(email) {
var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
return re.test(email);
}