2010-10-22 37 views
0

我想编写一个插件来验证表单。我已经做了详细的研究,但我想用我自己的方式写。我不想在使用库时编写这么多行代码。它应该很容易使用。最好的验证库技术

我发现了一个用于验证的jQuery库。它使用HTML类。例如,如果你想要一个带有在场验证的字段,只需添加字段所需的类,但我不确定这是否是明确的方式。所以我对此感到困惑,所以任何人都可以告诉我哪个是编写表单验证库的最佳方式?

回答

0

其实我发现jQuery验证插件的方式是一个非常好的处理验证逻辑。这里有一些我的原因吧..

  • 它的侵入性。您的表单元素上不需要额外的 标记。
  • 很多其他插件使用,因此 有一个更好的 应该是比较简单的具有同一类
  • 元素将得到 相同的验证逻辑和 机会缺失是罕见的(所有日期元素 会得到相同的日期替换一个逻辑,虽然 可以容易地替换)
  • 您可以使用相同的类添加 额外的逻辑和相同的用户界面的外观和感觉 (明显)也和你确信 它们都具有相同的行为。 (我加 jQuery的规则使所有日期元素 有日期选择器太)
  • 添加和删除规则可以做到 相对容易了变化 您的标记。
+0

添加类名称并将其用于验证是一种很好的方式,您对此有何看法?我不确定 – Fatih 2010-10-22 19:43:12

+0

@Lorenzo我认为这是一个好主意,我的观点是支持它 – 2010-10-22 22:41:50

+0

好吧我会努力的。它将使用类名称和自定义属性,如maxlength,它将是一个插件,所以你可以说$(form).validate()。它会返回true或false。如果返回false,它将返回验证错误。另外我来自土耳其,所以图书馆应该是多语言支持。你不一定总是写一个表单,例如你可能想验证一个div中的输入,但是没有表单,它会验证它并返回结果。 – Fatih 2010-10-23 09:43:35

0

我描述的方法是一个很好的方法。您可以使用“必需”类轻松查询任何内容,确定其类型并检查选定的值。您可以为所有输入类型执行此操作。