Désactiver la validation requise par JavaScript

J'ai créer un formulaire pour créer un objet.
La création de modèle a certaines propriétés qui ne sont visibles (.cacher, .show()) si une case est cochée et qui sont marqués comme requis (par Attribut dans le Modèle).

Malheureusement, si la case n'est pas cochée, la validation est effectuée sur les propriétés cachées.

Comment puis-je désactiver les exigences relatives à la validation de cette liste de propriétés?

J'ai essayé de définir les données-val de propriété de l'élément d'entrée pour de faux, mais cela ne fonctionne pas.

Certains une idée?

Merci d'avance
Tobias

Mise à JOUR:

Voici le code java script. Les données-val de propriété est correctement définie sur false. il semble que la validation ne se soucient pas de cette propriété. il y a aussi les données-val-attribut obligatoire mais il y a un texte que je ne pouvais pas la sauvegarde.

$(function () {
                $("#MyCheckbox")
                    .change(function () {
                        if (this.checked) {
                            $("#divWithChildProperties [data-val]").attr("data-val", true);
                            $("#divWithChildProperties ").show();
                        }
                        else {
                            $("#divWithChildProperties [data-val]").attr("data-val", false);
                            $("#divWithChildProperties ").hide();
                        }
                    })
            });

source d'informationauteur Tobias