The Kendo Validator cannot be used with the contents of a bound listview because there isn't a way to give unique names to each input. Knockoutjs handles this via the uniqueName binder: http://knockoutjs.com/documentation/uniqueName-binding.html I wrote a custom binder to accomplish this but it would be nice to have a delivered option. Basically I: 1) locate the parent data-uid and tack that onto the end of the name 2) update all data-for references to match.