问题标签 [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 回答
28602 浏览

knockout.js - 淘汰赛验证 - 如何显示错误消息

我们正在使用 Knockout.js 和 Knockout-validation 插件。当用户返回存在验证错误的页面时,我们希望显示错误消息。有谁知道是否可以在不实际更改绑定答案的情况下触发淘汰赛验证?

0 投票
2 回答
3011 浏览

knockout.js - 淘汰赛清理数字

我正在使用敲除和映射插件来自动创建我的视图模型。我的视图模型中有很多数量绑定到文本框。当用户在文本框中更改金额时,我只想确保他们输入的是一个数字,并且它大于 0,如果不是,我想用 0 替换他们输入的内容。这看起来像它应该很简单......带有自定义绑定或订阅功能。

我正在阅读的关于淘汰赛验证的所有内容都在谈论扩展器和读/写计算的 observables,或者添加另一个插件(例如 jquery 验证)。对于这种情况,它们似乎都过大了,并且必须为您要验证的每个可观察对象显式声明扩展器/计算可观察对象。我有很多使用映射插件自动创建的金额,所以这似乎不合理。

任何帮助将不胜感激!

0 投票
2 回答
2618 浏览

javascript - Knockout.js 双向绑定:数字格式化为字符串

我的视图模型中有一堆数量是可观察的,我希望它们存储为数字,因为它们用于多个计算。但是,当我在视图中将它们绑定到文本框时,我希望它们显示为特殊格式的字符串 (1234.5678 => "1,234.57")。在这种情况下完成双向绑定的最佳方法是什么,因为我不能只将值绑定与我的 observable 一起使用?

用户需要能够在文本框中输入“1,234.56”或“1234.56”,这会将数字值 1234.56 存储在 observable 中,如果我通过 javascript 更改数字值(3450),文本框值需要更新为新值,但格式化为字符串(“3,450”)。

感谢您的帮助!

0 投票
2 回答
6107 浏览

javascript - 消息显示之外的淘汰赛验证

我正在做 KnockOut 验证,到目前为止一切都很好。不过我确实有一个问题。我有一些如下代码:

这在下面显示了一条验证消息,但它是否设置了一个标志或我可以阅读的东西来禁用我的保存按钮?

0 投票
2 回答
6745 浏览

knockout.js - 我可以在淘汰验证中手动添加错误消息吗?

我正在使用MVC 4knockout.js并进行淘汰验证。我可以通过敲除验证很好地执行客户端验证。但是我需要确保发布到我的控制器的任何视图模型都是有效的。因此,我手动验证了我的视图模型服务器端并返回序列化为 JSON 的模型状态(一位同事编写了一个简单的函数来执行此操作)。我的问题是我想了解如何使用淘汰验证来使用 JSON 序列化模型状态来输出错误。

那么有没有办法在淘汰验证中手动添加错误和消息?

0 投票
1 回答
1403 浏览

twitter-bootstrap - 淘汰赛验证成功课程?

我正在使用Knockout Validation并让一切按我的意愿工作。我将它与 Twitter Bootstrap 一起使用,并在遇到错误时设置正确的类。

使用 jQuery Validation,我还可以在经过验证的元素通过验证时设置类。例如,当用户输入有效信息时,您可以将输入框变为绿色。

有没有办法通过淘汰赛验证来做到这一点?有人有例子吗?

0 投票
1 回答
320 浏览

asp.net-mvc - 基于 Knockout 的应用程序框架

我一直在使用淘汰赛来开发我们应用程序的前端。它具有令人印象深刻的安静特性,并为我们简化了许多复杂的数据绑定场景。但是,它没有提供任何有助于代码结构的指导或结构。是否有任何基于 Knockout 构建的应用程序框架并提供构建模块化的大型 JavaScript 应用程序。例如,在 Backbone 的情况下,有许多应用程序框架构建在它之上(Marionette、Chaplin、Vertebrae、LayoutManager 等...)。

0 投票
1 回答
966 浏览

knockout.js - 使用 html5 语法的模式验证器的敲除验证自定义错误消息

我正在使用敲除验证的 HTML5 语法来验证用户是否输入了这样的有效数字:

它工作得很好,但错误消息只是说'Invalid!'.
是否有办法自定义使用 HTML% 语法时出现的验证消息?

0 投票
1 回答
1539 浏览

knockout-validation - 淘汰赛验证插件自定义错误消息

基于以下内容,我该如何设置回调以显示自定义错误消息而不是默认消息?

0 投票
2 回答
732 浏览

javascript - 声明 Knockout.js 的视图模型。有两种方法

我将 Knockout.js 用于富客户端应用程序,它将包含大量的 knockout.js ViewModel。在开发过程中,我注意到了两种创建 knockout.js 视图模型的方法。第一种方式。

第二种方式。

这两种声明 ViewModel 的方法有什么具体区别吗?在knockout.js 官方页面示例中,他们使用了第一种方式。但是在像Knockout-validations.js这样的第三方框架中使用了第二种方式。我应该使用哪种方式?使用它有什么特别的优势吗?

我发现如果我使用第一种方式,那么我不能使用 Knockout-validations.js 框架。我对这个问题真的很困惑。任何评论表示赞赏。

谢谢你。