宽容格式设计模式--JQuery或C#库?

时间:2011-07-21 13:15:41

标签: c# jquery design-patterns

我刚看过'宽容格式'的设计模式(例如http://ui-patterns.com/patterns/ForgivingFormat),但我很惊讶我找不到任何实现此功能的库(特别是简单的日期/时间)。有没有人知道任何(最好是开源)库吗?

由于

2 个答案:

答案 0 :(得分:0)

我不认为这是一种设计模式,而是一种UI模式......(编辑:我刚注意到你链接到的网站的名称:) :)

事实上,某些库中存在此功能。第一个想到的是dateJS,一个允许模糊日期输入的javascript解析库。但是,自从我上次听说它以来,该项目的活动并不多。

除了日期,国家等......,我认为任何此类项目都是针对特定业务的;首先,您必须了解用户如何表达自己以及如何在业务方面进行翻译。使用通用翻译器看起来并不可行,至少没有很多配置。

答案 1 :(得分:0)

宽容格式设计模式在很大程度上取决于您的界面。如果您使用的是HTML 4并且只有一个文本框,那怎么知道只有数字可以接受?怎么知道2.30应该是每天2:30的意思?等等。

jQuery plugins使用一般规则引导用户输入正确的方向,但是你要确定什么是可接受的,什么不是最终的。如果你想拥有一个可以接受电话号码或电子邮件地址的字段,那么你很难找到一个能够在没有一点调整的情况下验证它的库。

归根结底,你能够确定什么是容忍输入和什么不是。库只是帮助您进行更常见的验证。