Und warum schreibst Du hier auf Englisch.
Dies ist der deutsche Teil.
Es ist meines Erachtens immer etwas ungünstig, unnötigerweise in einer fremden Sprache zu kommunizieren - es gibt immer irgendeine Art von "language gap" (gerade, wenn es um Feinheiten geht).
Die Validierung ist in diesem Falle nicht trivial. Das liegt hauptsächlich an der Vergewaltigung der Matrix (Einfügen der Checkbox).
Aber ich denke, ich habe es zu 90% fertig.
Übrigens findest Du den "Vater" dieses Beispiels in meinem "Tutorial 1: Matrizen", Kap. 9.
Joffm