knockout-validation相关内容

KnockoutJS 中的最大值和数值验证

如何实现最大值验证并检查 observable 的值是否为数值,例如: self.MyInteger = ko.observable().extend({ numeric: 2 }).extend({ maxValue: { params: 255, message: "MyInteger 不能大于 255" } }); 解决方案 听起来您可能是在使用淘汰验证插件之后.https://git ..
发布时间:2021-12-29 21:06:23 其他开发

如何将 ko.validation 错误与相关的视图模型字段名称联系在一起

我正在使用 Knockout.Validation 并且我希望能够显示错误摘要,其中每一行都显示错误消息(显然!)以及与其相关的视图模型上的字段名称,例如 年龄 - 请输入一个数字 出生日期 - 请输入正确的日期 到目前为止,我已经有一个经过验证的Observable 包装了我的视图模型,这会自动在我的视图模型上放置一个错误数组,其中包含我的所有错误.但是,我看不到任何简单的方法来检索每 ..
发布时间:2021-12-29 20:57:40 其他开发

使用淘汰验证插件的本机规则设置自定义错误消息

我正在使用 Asp.net MVC3 和 Knockoutjs 库.我需要做一些客户端验证.我正在探索淘汰验证插件. 所以我在我的 js 代码中声明了以下 ko.observable 值: var numberValue = ko.observable().extend({ number: true }) 这是我的观点部分: 当用户输入某个不是数字的值时,会显示一条错误消息:“请 ..
发布时间:2021-12-29 20:49:25 其他开发

淘汰赛验证 ko.validation.group 与 ko.validatedObservable

ko.validation.group 和 ko.validatedObservable 有什么区别?是否有什么特殊情况我应该使用一种而不是另一种? 解决方案 ko.validation.group 只是为您提供模型中所有错误消息的(计算)可观察结果.它只收集模型直接属性的错误信息. 另一方面,ko.validatedObservable 不仅收集错误信息,还将模型包装在一个 obs ..
发布时间:2021-12-29 20:45:03 其他开发

敲除验证在加载时立即评估

我正在使用 MVC、Knockout 和 Knockout 验证来验证我的视图模型. 我遇到了一个问题,即在加载时立即触发对视图模型属性的验证.换句话说,在用户尝试更改其值之前,我的输入旁边会显示“此字段为必填字段". 这个问题特别发生在下拉(选择)控件上. 我猜这是我在无意中更改/访问/改变我的 javascript 代码另一部分中的 observable 造成的问题.但是,我 ..
发布时间:2021-12-29 20:31:50 其他开发

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

我们正在使用 Knockout.js 和 Knockout-validation 插件.当用户返回到有验证错误的页面时,我们希望显示错误消息.有谁知道是否可以在不实际更改绑定答案的情况下触发淘汰验证? 解决方案 解决方案是调用 showAllMessages.如果视图模型有嵌套的 observable,请务必将 ko.validation.configure 设置为使用深度分组,因为默认值 ..
发布时间:2021-12-29 20:28:32 其他开发

Knockout.js 使用拦截器扩展值绑定

这似乎是在绑定到输入字段时使用敲除来清理/验证/格式化数据的常用方法,它创建了一个可重用的自定义绑定,该绑定使用计算的 observable.它基本上扩展了默认值绑定以包含一个拦截器,该拦截器将在写入/读取之前格式化/清理/验证输入. ko.bindingHandlers.amountValue = {初始化:函数(元素,valueAccessor,allBindingsAccessor){va ..

敲除验证

我有一个 asp.net mvc3 项目,我在其中使用淘汰绑定对表格进行了批量编辑.我想在保存数据的同时进行诸如必需和数字验证之类的验证.有没有更简单的方法来进行淘汰验证.PS:我没有使用表格. 解决方案 看看 Knockout-Validation设置和使用 knockout 文档 中描述的内容.下:现场示例 1:强制输入为数字 您可以在 Fiddle 中实时查看 更新:fi ..
发布时间:2021-12-10 23:32:28 其他开发

淘汰赛验证isValid始终返回true

我对使用淘汰赛是陌生的,我正在尝试使验证插件正常工作.但是,IsValid总是回合.我也尝试过 ViewModel.errors().length == 0 但始终为零 这是我剩下的代码,请帮忙. ko.validation.configure({ registerExtenders: true, messagesOnModified: true ..
发布时间:2020-06-29 19:14:40 其他开发

使用敲除验证来验证集合中的可观察对象

我有一个消息字段和people的集合绑定在一个无序列表中,每一个都带有一个下拉颜色列表和一个默认选择. 消息字段上的验证有效,删除文本并显示错误,并且错误计数增加.但是,当您将下拉菜单项之一更改为"Choose .."(有效地取消选择该选项)时,您会正确地收到“此字段是必需的"消息,但是errors对象似乎没有更新.很明显,这一定与它是一个集合有关吗?按下提交按钮或查看跨度数据绑定时,请明白 ..
发布时间:2020-06-29 19:13:51 前端开发

有没有一种方法可以扩展对敲除验证的validatedObservable的验证?

我需要确保每个可观测值都是有效的,并且还必须确保所有可观测值都有效.在我的简化示例中,我有一个分别需要的modelNumber和stockNumber,但它们也必须一起构成一个有效的partNumber.我的尝试给了我这个错误: “未捕获的错误:除非您指定'write'选项,否则无法将值写入ko.computed.如果希望读取当前值,请不要传递任何参数." 出什么问题了? htt ..
发布时间:2020-04-26 11:32:04 其他开发

在Breeze.js实体上进行淘汰赛验证

我试图在我的Breeze.js实体上运行敲除验证,但运气不佳. 因此,目前我只是在尝试进行一个非常基本的测试,以确认该方法是否有效,但是对于为什么这种方法不起作用感到困惑.基本上,当用户编辑我的一个实体以尝试从微风中对生成的实体进行敲除验证时,我会运行类似以下内容的东西: dataService.getEntity(selectedRowId()) .t ..
发布时间:2020-04-26 11:30:34 其他开发

敲除验证未使用敲除自定义绑定触发

我有一个敲除自定义绑定处理程序,用于需要通过敲除验证进行验证的输入.但是,我没有做过任何工作.验证未触发.我可以在绑定到相同viewmodel属性的输入上的普通ko值绑定上获得验证触发. 我从研究中发现的内容(ko文档,ko-validation github文档以及此问题 ko.validation.makeBindingHandlerValidatable("yourcustombin ..
发布时间:2020-04-26 11:29:01 前端开发

映射后的淘汰赛验证

我是淘汰赛的新手,请多多包涵. 我正在尝试使用映射插件将从服务器接收的Json数据映射到现有的viewModel实例.我能够做到这一点而没有任何问题.但是在我的viewModel中,我使用了验证插件,因此,一旦我将数据映射并将其绑定到UI,验证就会启动,并立即显示错误信息. 是否有一种方法可以在单击“提交"按钮之前不显示该错误消息.还是我做错了什么? 这是Jsfiddle 链接 ..

敲除js输入字段中的验证

我使用KnockoutJS创建了一些输入字段,现在我想对其进行验证. http://jsfiddle.net/sohimohit/43zkoszu/12/ 我使用验证插件尝试了此操作,但是它不起作用. 我添加了该插件并如前所述使用了它,但没有得到解决方案.当您单击“添加字段"时,将出现一个表格;我想将name字段设为必需,将branch id设为数字.但是,当我单击“添加字段"时,只有 ..
发布时间:2020-04-26 11:27:41 其他开发