Ich benutze knockout.js und knockout.validation plugins. Ich versuche das Kontrollkästchen zu aktivieren, wenn es aktiviert ist, ansonsten ist es ungültig. SO dafür habe ich ein benutzerdefiniertes valdation-Attribut in knockout erstellt:
%Vor%Und mein Ansichtsmodell ist:
%Vor%Aber die Validierung funktioniert nicht. Kann mir jemand sagen, was ich hier falsch mache?
Es gibt ein paar Probleme mit Ihrem derzeitigen Ansatz:
ko.validation.rule
falsch eingegeben, es sollte ko.validation.rules
sein
ko.validation.registerExtenders();
sollten durchgeführt werden, bevor Sie zum ersten Mal versuchen, den benutzerdefinierten Validator zu verwenden. Damit die Validierung angezeigt wird, müssen Sie sie irgendwo mit validationMessage
binding binden:
Also das feste Skript:
%Vor%Und der HTML:
%Vor%Sie können es hier ausprobieren: Demo .
Tags und Links knockout.js javascript jquery