English 中文(简体)
上传/ Knockout 建筑最佳做法 - 哪个客户端验证图书馆应该用于击倒和上传?
原标题:Upshot/Knockout Architectural Best Practices - Which client-side validation library should be used with Knockout and Upshot?

至少有三个可能的鉴定图书馆可以对击倒工作发挥良好的作用。

  • jQuery Validation (jQuery Plugin)
  • Knockout.Validation [Knockout Plugin] (https://github.com/ericmbarnard/Knockout-Validation)
  • Knock-Knock Validation [Knockout Plugin] (https://github.com/Enome/knockknock)

使用标准的 jQuery 校验要求所有格式输入字段都具有“ uniqueName ” 的约束力。 Knockout 通常不需要这种约束,所以除非有要求(通过约束性),否则不能提供。

有两种贡献的击倒验证插件。 它们是“ 击倒 ” 。 验证和“ 击倒” 验证。 我注意到了“ 击倒 ” 。 最近更新了“ 击倒 ” 验证, 但“ 击倒” 验证在大约一年中还没有更新 。

我当时的假设可能是标准jQuery验证或Knock-Knock验证可能是击倒和Upshot使用的首选标准。

有没有人使用过这两个验证插件中的任何一个插件 与Upshot及其从服务器上披露的实体元数据连在一起?

如果有,请告诉我建议普遍使用哪些建议,也许可以提供一些关于其执行情况的提示。

谢谢!

最佳回答

在我的当前工程中, 我正在使用“ 击倒” 。 校对插件。 我发现它几乎在所有方面都优于“ 敲倒” 。 它支持我所能想象的每一个使用案例。 我还没有用上图来使用它, 但是这是我去图书馆用击倒 js 来验证它。

j 质疑验证不被鼓励,因为在观点模型中手工操作的DOM操控不符合MVVM的精神,而且可能达不到目的----整个要点是从DOM中抽取出来,从VM中思考

问题回答




相关问题
Bind Button.IsEnabled to custom validation with XAML?

I am sorry I didn t know how to title my question any better, you name it if you got a good 1. I have an entity Contact. this person has navigation properties: Address, Phones (A collection of Phone)....

WPF - MVVM - NHibernate Validation

Im facing a bit of an issue when trying to validate a decimal property on domain object which is bound to a textbox on the view through the viewmodel. I am using NHibernate to decorate my property on ...

Wpf Combobox Limit to List

We are using Wpf Combobox to allow the user to do the following things: 1) select items by typing in the first few characters 2) auto complete the entry by filtering the list 3) suggesting the first ...

Rails 101 | validates_currency?

I ve searched high and low, but I could not find a solution, to what I think seems like a very common task. In a form I want to have a text input that accepts currency strings (i.e. $1,000,000 or ...

CodeIgniter form verification and class

I m using the form validation library and have something like this in the view <p> <label for="NAME">Name <span class="required">*</span></label> <?...

热门标签