如何为我使用映射插件创建的挖空可观察量设置验证
How to setup validation for my knockout observables, that i created using Mappings plugin
一直在尝试为我的淘汰可观察量上的属性设置验证,例如(必需、最小长度、最大长度等)。我使用映射插件创建了我的可观察量。我找到了以下链接,但是有人可以帮助我,找出正确的方法,以设置验证。这是我正在查看的链接。
http://knockoutjs.com/documentation/extenders.html
我将我的代码放在 jsfiddle 中,目前它没有运行,因为它抱怨挖空文件。但是以为有人可以在这里看到我的代码 http://jsfiddle.net/wQfuM/13/
我无法让你的 jsfiddle 工作。 但这里有一个简单的方法。您可以使用映射插件映射选项对象控制可观察量的创建。
var json = {
someValue: "foo"
};
var viewModel = function(data) {
ko.mapping.fromJS(data, {
someValue: {
create: function(options) {
return ko.observable(options.data).extend({ minLength: 10 });
}
}
}, this);
};
ko.applyBindings(new viewModel(json));
http://jsfiddle.net/madcapnmckay/b3UrF/1/
希望这有帮助。
相关文章:
- 正在验证8个真/假复选框或复选框中的2个
- knockoutjs可观察数组
- 借助asp.net验证或java脚本对多个文本进行验证
- jQuery自定义验证比较多个输入的序列
- 使用html中的外部javascript进行数据验证
- 如何使用jquery Validation验证Formspread
- jquery中的文本框验证
- 在验证和发送邮件后更改联系人表单的 html
- 代码不会验证
- JS验证ajax返回的html中的表单数据
- 同步调用,直到用户通过angular验证为访问者
- 带有加号的电话号码验证(可选)
- 解析javascript表单验证器
- 如何从Knockout validation中的可观察项中删除验证规则[extenders]
- 如何为我使用映射插件创建的挖空可观察量设置验证
- 使用Knockout Validation验证集合中的可观察对象
- 如何验证一个可观察对象具有所有必需的成员
- 比较可观察日期与淘汰和jQuery验证
- 立即使用计算的可观察触发器对下拉列表进行挖空验证
- 在角隔离范围内观察表单验证