问题标签 [knockout-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
289 浏览

asp.net-mvc-3 - ko.bindingHandlers.validationCore.init 不起作用

我正在尝试自定义绑定以作为日期选择器输入:代码在这里:http ://sdrv.ms/Xc5HZw

我有以下代码,但验证在无效时不会突出显示控件:

0 投票
1 回答
4027 浏览

knockout.js - 带有 HTML5 属性的淘汰赛验证

我可以将 HTML5 属性添加到我的元素以进行连线验证吗?

如果是这样,它似乎对我不起作用。我需要做一些额外的事情吗?

http://jsfiddle.net/FcM2A/1/

0 投票
1 回答
969 浏览

knockout.js - KO.mapping + KO.validation,如何使用验证映射来验证两个属性

以上是我在映射模型时使用的验证映射,如下所示

问题是这似乎不起作用。似乎传递给“相等”验证函数的 emailAddress 对象不是视图模型中的可观察对象。指定“其他”可观察对象的正确语法是什么?

0 投票
1 回答
1690 浏览

knockout.js - knockoutjs 验证异步 ajax 总是变得无效

我正在使用淘汰赛验证插件,但我没有得到如何验证验证是真还是假

我总是变得无效请解释这是如何工作的

0 投票
1 回答
734 浏览

knockout.js - 动态视图模型的淘汰赛验证

我正在动态创建淘汰视图模型,并且此代码运行良好。我想在这个视图模型中添加验证。我可以在这个视图模型中添加验证吗?这是好方法还是我应该自己创建视图模型并自己添加验证属性?或者任何客户端验证都适用于数据注释?

0 投票
1 回答
2293 浏览

knockout.js - 在初始加载时触发淘汰赛验证

我们目前正在使用淘汰赛 2.1 开发剃须刀应用程序。我们已经开始使用淘汰赛验证库。

问题是在弹出窗口的初始加载时触发了 ko 验证。我们在这里缺少什么 - 也许在视图的初始加载时,淘汰赛认为视图模型已更改并因此触发验证?我们如何确定视图模型上的哪个属性发生了变化,有没有办法明确地阻止它?

这是显示问题的简化小提琴 - 链接:http: //jsfiddle.net/3Lqsx/1307/

代码片段:

我们正在使用 prop.IsModified(false); 也叫。。

任何帮助将不胜感激

谢谢

0 投票
1 回答
917 浏览

validation - Knockout.Validation 不可用,还有其他选择吗?或解决方法?

我正在寻找一个淘汰赛验证插件,我偶然发现了knockout.validation,它看起来很有希望,但是,它有一个致命的缺陷..

一旦你创建了一个 ko.validatedObservable({ name: foo }) 你就不能给这个 observable 分配一个新对象。

例如:在我的视图模型中,我实例化了一个经过验证的 observable。

然后我可以打电话:

标签看起来像这样

问题是如果我想从服务器获取一个新标签然后修改那个标签..

item 现在包含来自服务器的值,但是,当我运行时

这在 GitHub 项目https://github.com/ericmbarnard/Knockout-Validation/issues?state=open上列为错误 #209 。

有谁知道优雅的工作?或者另一个可以实现这个目标的插件?

0 投票
0 回答
1894 浏览

knockout.js - ko.validation.group 并不总是与显示的错误保持同步

我有一个带有错误集合的视图模型,我将其绑定到 ASP.NET MVC 样式验证摘要。问题是错误收集并不总是与模型的当前状态保持同步。

然后我将错误绑定到 UL

问题是验证摘要中显示的错误并不总是最新的。如果我触发金额错误,则正确的错误在集合中,但如果我触发金额的另一个错误,即使它确实在字段旁边显示正确的错误,它也不会更改错误集合中的内容。为了获得正确的错误集合,一个字段必须在有效和无效之间更改状态。如果字段从一种无效状态更改为另一种无效状态,则错误集合不会更新。

这是我为演示示例而创建的小提琴。

http://jsfiddle.net/e4LHV/2/

0 投票
1 回答
181 浏览

asp.net-mvc-4 - 如何使用来自服务器的下拉列表来使用 knockoutjs

从服务器我得到 A 或 B 或 G 类型

我希望它显示的是一个下拉文本 Gamma(如果它是 G)和 Alpha(如果它是 A)和 Beta(如果它是 B)。还有要选择的项目......不知道该怎么做。

这是我从后端得到的.. 一个可观察的数组

我有类似下面的类型是 AB OR G ...

0 投票
1 回答
1992 浏览

asp.net-mvc - Internet Explorer 中的敲除验证错误?

在我认为使用淘汰赛和所谓的淘汰赛验证的剃刀观点中,我添加了以下行(实际上开始使用 ko 验证):

  • 当我在 Chrome 验证中运行此视图时,它运行良好。
  • 当我在 IE (9.0) 中运行此视图时,我收到非常丑陋的消息,内容如下:

错误信息

0x800a138f - Microsoft JScript 运行时错误:无法获取属性“规则”的值:对象为空或未定义。

(在 SO 上的未来搜索文本中)点击“继续”后,它运行良好,验证似乎工作正常。它只是这个消息。

值得一提的是,我搜索了解决方案——我没有在任何地方使用“规则”。不知道 IE 发生了什么。

有没有人知道为什么会发生以及如何消除错误?