当前位置: 首页 > 面试题库 >

使用类而不是名称值的jQuery验证

苏华荣
2023-03-14
问题内容

我想使用jquery
validate插件来验证表单,但是我无法在html中使用’name’值-因为这是服务器应用程序也使用的字段。具体来说,我需要限制从组中选中的复选框的数量。(最多3个。)我看到的所有示例都使用每个元素的name属性。我想做的是改用类,然后为此声明一个规则。

html

这有效:

<input class="checkBox" type="checkbox" id="i0000zxthy" name="salutation"  value="1" />

这不起作用,但是我的目标是:

<input class="checkBox" type="checkbox" id="i0000zxthy" name="i0000zxthy"  value="1" />

javascript:

var validator = $(".formToValidate").validate({    
    rules:{     
    "salutation":{  
             required:true,  
        },  
        "checkBox":{  
             required:true,  
          minlength:3  }  
   }   
});

是否可以这样做-是否可以在规则选项中定位类而不是名称?还是我必须添加自定义方法?

干杯,马特


问题答案:

您可以使用.rules("add", options),基于该选择器添加规则,只需从validate选项中删除要基于类的任何规则,然后在调用$(".formToValidate").validate({... });后执行以下操作:

$(".checkBox").rules("add", { 
  required:true,  
  minlength:3
});


 类似资料:
  • 如果 XML 是由 JAXB 类(而不是由 XSD)生成的,那么我没有要验证的 XSD。如何验证 XML?JAXB 在开始取消编组之前是否会自动对 XML 进行验证?

  • 我在我的项目中使用 jQuery 时遇到了问题(使用 Angular 和 boosted,这是引导程序的一个分支)。错误如下: 文件夹/包含/my/component.ts中的错误:错误TS2581:找不到名称“$”。您需要为jQuery安装类型定义吗?尝试。 我已经安装了< code>@types/jquery和< code>jquery,并且在angular.json文件中添加了脚本:

  • 问题内容: 我想知道是否可以通过按位置引用列来使用SSIS导入Excel文档?例如,导入列A,D,M,AA等。我问是因为我需要从第三方加载多个Excel文档。每个文档在相应的列中包含相同的数据类型,但每个文档的列名不同。 谢谢! 问题答案: 是的,但是您将不会使用Excel驱动程序和连接管理器。而是,您将使用OLE DB驱动程序并针对该文件编写SQL查询。对于除最基本的Excel文件以外的任何文件

  • 问题内容: 有什么办法可以做这样的事情: ? 问题答案: 如果您的表中有一个名为的列,并且您想从该表中包含该行的值为‘1’的行中检索行,那么该查询就可以解决问题。 我怀疑您要执行的操作是使用别名在选择列表中引用一个表达式。那是不被支持的。WHERE子句中引用列的表达式必须按名称引用该列。 我们可以使用内联视图玩一些技巧,为表达式赋予别名,但这在WHERE谓词方面效率不高,因为MySQL实现了派生表

  • 我得到了(超过)两个Api POSTendpoint。每一个都需要一个json作为参数。但是当我在两个endpoint参数类中使用相同的类名负载时,Swagger就不起作用了。当我改变其中的一个,例如从有效载荷到有效载荷1时,它就不起作用了。当然,我在包装类中设置了正确的名称空间,以便它找到负载。但我希望每次都使用相同的名称“有效载荷”。如何使用相同的类名负载?在这两种情况下,我都可以保留json

  • 问题内容: 我的桌子如下 输出表如下 我的查询就像: 我无法编写查询;我将如何获得最小列名而不是最小值?我将如何完成田野? 问题答案: 您可以使用一个表达式来做到这一点: