So validieren Sie das Kontrollkästchen in knockout

8

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:

Beispiel Geige

%Vor%

Und mein Ansichtsmodell ist:

%Vor%

Aber die Validierung funktioniert nicht. Kann mir jemand sagen, was ich hier falsch mache?

    
gaurav 19.02.2013, 05:58
quelle

2 Antworten

8

Es gibt ein paar Probleme mit Ihrem derzeitigen Ansatz:

  1. Sie haben das ko.validation.rule falsch eingegeben, es sollte ko.validation.rules sein
  2. Die benutzerdefinierte Regeldefinition und der Aufruf von ko.validation.registerExtenders(); sollten durchgeführt werden, bevor Sie zum ersten Mal versuchen, den benutzerdefinierten Validator zu verwenden.
  3. Damit die Validierung angezeigt wird, müssen Sie sie irgendwo mit validationMessage binding binden:

    %Vor%

Also das feste Skript:

%Vor%

Und der HTML:

%Vor%

Sie können es hier ausprobieren: Demo .

    
nemesv 19.02.2013, 06:18
quelle
3

Sie können auch den gleichen nativen Validator verwenden:

%Vor%     
jmberon 13.10.2015 13:19
quelle

Tags und Links