Check box obrigatório Habilitar Formulários com checkbox obrigatórios HowTo: Coloque a class “js_checkObrigatorio” no elemento (pode ser span, div, form, etc) que contêm os checkbox que serão obrigatórios entre si; PS: Pode usar mais de uma vez na mesma página /* ----------------------------- */ /* --- Check box obrigatorio --- */ /* ----------------------------- */ //Habilitar Formulários com checkbox obrigatórios var checksContainer = ".js_checkObrigatorio"; $(checksContainer+":last-child").ready(function(){ $(checksContainer).each(function(idx, item) { //Para cada elemento, inserimos uma class seguida de um numero de indentificacao (de acordo com a ordem de renderizacao da pagina) $(item).addClass("js_checkObrigatorio"+idx); $(checksContainer + idx + " input[type=checkbox]").each(function(idx2, item2) { $(item2).click(function() { checkObrigatorio($(item2),idx); }); }); }); }); // Rodar funcao pare testar obrigatoriedade function checkObrigatorio(checkClicado,laco) { var numChecekd = $(checksContainer + laco + " input[type=checkbox]:checked").length; if(numChecekd == 0){ checkClicado.attr("checked", true); } }