淘汰赛验证 [英] Knockout validation

查看:82
本文介绍了淘汰赛验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个asp.net mvc3项目,在这里我对带有剔除绑定的表进行了批量编辑.我想在保存数据时进行所需的验证和数字验证.有没有更简单的方法来进行验证. PS:我没有使用表格.

I have asp.net mvc3 project where I do a bulk edit on a table with knockout binding. I want to do validations like required and number validations while saving data. Is there any easier way to do knock out validations. PS: I am not using forms.

推荐答案

看看 Knockout-Validation 设置并使用淘汰文件中所述的内容.下:实时示例1:强制输入为数字

Have a look at Knockout-Validation which cleanly setups and uses what's described in the knockout documentation. Under: Live Example 1: Forcing input to be numeric

您可以在Fiddle中实时查看

更新:小提琴已更新为使用最新的KO 2.0.3和使用cloudfare CDN网址的ko.validation 1.0.2

UPDATE: the fiddle has been updated to use the latest KO 2.0.3 and ko.validation 1.0.2 using the cloudfare CDN urls

要设置ko.validation,

To setup ko.validation:

ko.validation.rules.pattern.message = 'Invalid.';

ko.validation.configure({
    registerExtenders: true,
    messagesOnModified: true,
    insertMessages: true,
    parseInputAttributes: true,
    messageTemplate: null
});

要设置验证规则,请使用扩展程序.例如:

To setup validation rules, use extenders. For instance:

var viewModel = {
    firstName: ko.observable().extend({ minLength: 2, maxLength: 10 }),
    lastName: ko.observable().extend({ required: true }),
    emailAddress: ko.observable().extend({  // custom message
        required: { message: 'Please supply your email address.' }
    })
};

这篇关于淘汰赛验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆