首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用jQuery validation手动触发验证?

如何使用jQuery validation手动触发验证?
EN

Stack Overflow用户
提问于 2009-09-25 19:50:08
回答 9查看 237.8K关注 0票数 155

我想手动触发验证,包括使用jQuery Validate显示错误消息。

我尝试完成的场景是这样的表单:

代码语言:javascript
复制
<form>
 <input id=i1> <button id=b1>
 <input id=i2> <button id=b2>
</form>

单击b1时,应仅验证i1。单击b2时,应仅验证i2。但是,所有字段都必须张贴。我该怎么做呢?我考虑过处理b1/b2的单击事件,并手动验证表单的一部分。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-10-08 15:24:56

该库似乎允许对单个元素进行验证。只需将单击事件与您的按钮相关联,然后尝试以下操作:

代码语言:javascript
复制
$("#myform").validate().element("#i1");

示例如下:

https://jqueryvalidation.org/Validator.element

票数 186
EN

Stack Overflow用户

发布于 2012-08-30 18:44:19

或者可以简单地使用:$('#myElem').valid()

代码语言:javascript
复制
if ($('#myElem').valid()){
   // will also trigger unobtrusive validation only for this element if in place 
   // add your extra logic here to execute only when element is valid
}

请注意,在使用此方法检查表单之前,需要在表单上调用validate()

文档链接:https://jqueryvalidation.org/valid/

票数 124
EN

Stack Overflow用户

发布于 2012-07-11 12:44:01

我的方法如下。现在,我只想在单击/更改某个特定复选框时验证我的表单:

代码语言:javascript
复制
$('#myForm input:checkbox[name=yourChkBxName]').click(
 function(e){
  $("#myForm").valid();
}
)
票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1479255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档