KV-Issue

Can't remember the issue number. Update example when finding that issue.

by Cristian Trifan

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.2.0/knockout-debug.js"></script>
<script src="https://rawgit.com/Knockout-Contrib/Knockout-Validation/master/Dist/knockout.validation.js"></script>
<ul data-bind="foreach: errors, visible: errors().length > 0">
    <li data-bind="text: $data"></li>
</ul>
<input type="text" placeholder="Description" data-bind="textInput: description" /><br />
<input type="text" placeholder="Amount" data-bind="textInput: amount" /><br />

JavaScript

ko.validation.init({messagesOnModified:false}, true)

function CostEditViewModel() {
    this.description = ko.observable().extend({ required: { message: "Please enter the description", params: true } });
    
    this.amount = ko.observable()
        .extend({ required: { message: "Please enter the amount", params: true } })
        .extend({ number: { message: "The amount is not valid", params: true } });
    
    this.errors = ko.validation.group(this, {observable: true});
}
    
var costEditViewModel = new CostEditViewModel();
ko.applyBindings(costEditViewModel);