Knockout-Validierung Hallo Welt, läuft nicht auf jsfiddle

Ich versuche eine Frage zu Async knockout.js Validierung zu stellen, die beim Laden der Seite ausgeführt wird, und ich versuche, das Problem auf jsfiddle zu reproduzieren.

Ich kann das einfachste Beispiel nicht zum Laufen bringen, obwohl auf meiner Box ein komplexeres Szenario ausgeführt wird. Was ist daran falsch?

http://jsfiddle.net/C5rSm/4/

Ich muss die Postleitzahl eingeben:

<div id="vm">
    <input type="text" data-bind="value: validatableField" />
    <p data-bind="validationMessage: validatableField"></p>
    <button data-bind="click: alertValue">value is alerted ok, but doesn't validate</button>
</div>

var Vm = function(){
    var self = this;
    self.validatableField = ko.observable().extend({ equal: 2 });
    self.alertValue = function(){
        alert(self.validatableField());
    };
};

ko.applyBindings(new Vm(), document.getElementById('vm'));

Antworten auf die Frage(1)

Ihre Antwort auf die Frage