Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 最佳验证库技术_Javascript_Jquery_Validation - Fatal编程技术网

Javascript 最佳验证库技术

Javascript 最佳验证库技术,javascript,jquery,validation,Javascript,Jquery,Validation,我想写一个插件来验证表单。我对此做了详细的研究,但我想用我自己的方式来写。我不想在使用这个库时写那么多行代码。它应该很容易使用 我找到了一个jQuery库进行验证。它使用HTML类。例如,如果您想使用状态验证添加字段,您只需添加字段required类done,但我不确定这是否是明确的方式。所以我对此感到困惑,所以任何人都可以告诉我哪种方法是编写表单验证库的最佳方法?事实上,我发现jQuery验证插件方法是处理验证逻辑的一种非常好的方法。下面是我的一些理由 它是非侵入性的。你不需要额外的钱 表单

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


我找到了一个jQuery库进行验证。它使用HTML类。例如,如果您想使用状态验证添加字段,您只需添加字段required类done,但我不确定这是否是明确的方式。所以我对此感到困惑,所以任何人都可以告诉我哪种方法是编写表单验证库的最佳方法?

事实上,我发现jQuery验证插件方法是处理验证逻辑的一种非常好的方法。下面是我的一些理由

  • 它是非侵入性的。你不需要额外的钱 表单元素上的标记
  • 被许多其他插件使用,所以 用更好的替换一个 应该比较简单
  • 具有相同类的元素将得到 相同的验证逻辑和成功的机会 缺少的是稀有元素(所有日期元素 将得到相同的日期逻辑,尽管 您可以轻松地覆盖)
  • 您可以使用同一个类来添加 额外的逻辑和相同的UI外观 (显然)也是,你确定吗 他们的行为都一样。(I)加入 用于生成所有日期元素的jquery规则 也有一个日期选择器)
  • 可以添加和删除规则 相对容易,无需更改为 你的标记

I您描述的方法是一种很好的方法。您可以轻松地查询具有“required”类的任何内容,确定其类型并检查所选值。您可以对所有输入类型执行此操作。

添加类名并将其用于验证是一种好方法您是怎么想的?我不是sure@Lorenzo我认为这是一个好主意,我的观点是支持它。好的,我会努力的。它将使用类名和自定义属性,如maxlength,它将是一个插件,因此您可以说$(form).validate()。它将返回true或false。如果返回false,它还将返回验证错误。而且我来自土耳其,所以图书馆应该支持多种语言。您不应该总是编写表单。例如,您可能希望验证div中的输入,但没有表单,它将验证它并返回结果。@Lorenzo检查位于的框架。我不确定多语言支持。但是你还需要了解其他一些特性。我几天前已经看过了,-我不确定-但我猜插件总是需要一个表单,所以你不能在没有表单的情况下验证div中的输入,而且我发现它的文档很混乱。我将再次检查它,并在脑海中扩展它:-)