Ich benutze Asp.net MVC3 und knockoutjs-Bibliothek. Ich muss einige clientseitige Validierung durchführen. Ich erkunde das Knockout-Validierungs-Plugin.Legen Sie eine benutzerdefinierte Fehlermeldung mit den systemeigenen Regeln des Knockout-Validierungs-Plugins
So erkläre ich folgendes ko.observable Wert in meinem JS-Code:
var numberValue = ko.observable().extend({ number: true })
Dies ist meiner Ansicht nach Teil:
<input data-bind = "value: numberValue " />
Wenn der Benutzer einen Wert eingibt, der keine Zahl eine ist Fehlermeldung wird angezeigt: "Bitte geben Sie eine Nummer ein". Kann ich eine andere Fehlermeldung anzeigen, aber weiterhin die nativen Regeln verwenden? Ich möchte keine benutzerdefinierte Validierungslogik nur dafür schreiben. Jede Hilfe bei einigen Arbeitsbeispielen wird sehr geschätzt. Danke!
Genau was ich brauchte. Vielen Dank! – Mdb
Einfach und perfekt! – ariestav
Warten Sie also - es ist möglich, die ko.validation.rules.pattern.message einzustellen, aber nicht die anderen !? Ich habe gerade versucht mit validation.rules.minLength und es hat nicht funktioniert - ich kann sehen, dass der Wert für das Objekt festgelegt ist, aber dann verwendet es nur den ursprünglichen Wert. –